0 c++ string file-format file stdvector
将字符串向量保存到磁盘不能按预期工作.我看到该文件已创建但有0个字节且没有条目.注意:我在Xcode(v4.3.3)上的MAC OS上编译C++代码.
向量和字符串的声明:
vector<string>taskVector;
string newTaskEntry;
Run Code Online (Sandbox Code Playgroud)
这是我在程序运行时向数组添加新字符串的方法:
taskVector.push_back(newTaskEntry);
Run Code Online (Sandbox Code Playgroud)
当用户退出程序时,我这样做:
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();
Run Code Online (Sandbox Code Playgroud)
知道为什么我没有看到任何条目吗?其次,当我能够将内容保存到磁盘时,您能否给我一个提示如何读回数据?
这是你的问题:
for (int i = 0; i > taskVector.size(); i++)
Run Code Online (Sandbox Code Playgroud)
仔细看看那条线.
编辑:至于您的更新,这里有一些提示:
std::getline()阅读逐行push_back()向量插入向量.| 归档时间: |
|
| 查看次数: |
237 次 |
| 最近记录: |