我创建了一个名册程序,该程序接受用户输入,以在指定的文本文件中创建/写入/删除信息。现在,我的问题变得想要创建一个持久文本文件,每次我重新运行该程序时都不会覆盖它,并且不确定使用fstream或of / ifstream的组合是否是更好的做法,或者是否存在第三种选择检查参考文档时我错过了。

现在,我只是使用:std::ofstream outfile("roster.txt");起作用,直到我杀死并重新运行我的文本文件已被清除干净的程序。

最佳答案

查看附加标志。它写入现有文件的末尾。
http://www.cplusplus.com/doc/tutorial/files/

这里的例子。

std::ofstream outfile("roster.txt" , ios::app)

关于c++ - 首选的C++ I/O流方法:fstream或ifstream/ofstream还是其他完全?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46701540/

10-11 22:46