将字符串向量保存到磁盘未按预期工作。我看到该文件已创建但有 0 个字节且没有条目。注意:我在 Xcode (v4.3.3) 上的 MAC OS 上编译 C++ 代码。
向量和字符串的声明:
vector<string>taskVector;
string newTaskEntry;
这就是我在程序运行时向数组添加新字符串的方式:
taskVector.push_back(newTaskEntry);
当用户退出程序时,我这样做:
fstream file;
file.open("data.txt", ios::out | ios::trunc);
for (int i = 0; i > taskVector.size(); i++) {
file.write(taskVector[i].c_str(), taskVector[i].length());
file.close();
知道为什么我没有看到任何条目吗?其次,当我能够将内容保存到磁盘时,你能给我一个提示如何读回数据吗?