我创建了一个名单程序,接受用户输入来创建/写入/删除指定文本文件的信息。我的问题现在变得想要创建一个持久的文本文件,每次重新运行程序时都不会覆盖该文件,并且不确定使用fstream或/ ifstream的组合是否是更好的做法,或者是否有第三种选择检查参考文档时我错过了。
现在我只是使用:std::ofstream outfile("roster.txt");
可以使用,直到我杀死并重新运行我的文本文件现在被清除的程序。
答案 0 :(得分:1)
查看追加标志。它写入现有文件的末尾。 http://www.cplusplus.com/doc/tutorial/files/
这里的例子。
std::ofstream outfile("roster.txt" , ios::app)