- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这是我在 stackoverflow 上的第一篇文章,所以如果我做错了什么,我深表歉意。
我正在创建这个程序,学生可以在其中刷卡并提示他们输入自己的名字。当他们完成时,程序会将所有内容写入 csv 文件。我的问题是条目被最后输入的条目覆盖。有没有办法让程序将所有条目写入 csv 文件而不被最后一个条目覆盖?
这是我用来将条目写入 csv 文件的函数。
void firstTimeDialog::on_buttonBox_clicked(QAbstractButton *button)
{
QFile studentLogIn("studentLogin.csv");
QTextStream write(&studentLogIn);
if(!studentLogIn.open(QFile::WriteOnly | QFile::Text))
{
QMessageBox::warning(this, "title", "studentLogIn.csv isn't open");
}
write << getIDNumber() << ", " << getName() << endl;
}
getIDNumber() 和getName() 函数只返回学生的id 号和学生的名字。
如果我打开 csv 文件,我希望它显示:(用逗号表示csv文件的下一个单元格)
12345678, John Doe
87654321, Frank Doe
01234556, Bob Doe
相反,它显示了最后一个条目,即
01234556, Bob Doe
最佳答案
您必须使用标志 QIODevice::Append
以便将其写入文件末尾:
if(!studentLogIn.open(QFile::WriteOnly | QFile::Text | QFile::Append))
关于c++ - 如何在用户输入值后写入 .csv 文件的下一行而不覆盖先前的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55581641/
我的应用将 SceneKit 内容的“页面”与图像和文本交替。当我从图像页面前进到新的 SceneKit 页面时,前一个 SceneKit 页面中的内容会短暂显示,然后被新内容替换。时髦。 我只使用一
我正在尝试处理(在 C# 中)包含一些数字数据的大型数据文件。给定一个整数数组,如何对其进行拆分/分组,以便如果下一个 n(两个或更多)是负数,则前一个 n 元素被分组。例如,在下面的数组中,应该使用
刚接触promises,研究过。所以我的代码和我的理解: sql.connect(config).then(function(connection) { return connection.req
目前我在 if (roobaf) block 中有一些代码,这取决于 foo 和 bar 是否为假。我可以在 block 内再次检查这些条件,但感觉像是不必要的代码重复。 if (foo) {
我是一名优秀的程序员,十分优秀!