0
我创建了一个名册程序,它接受用户输入以创建/写入/删除进出指定文本文件的信息。我的问题现在变成想要创建一个持久的文本文件,每次我重新运行该程序时都不会覆盖它,并且不确定是否使用fstream或/ ifstream的组合更好,或者可能有第三种选择检查参考文档时我错过了。首选C++ I/O流方法:fstream或ifstream/ofstream或其他什么东西?
现在我只是简单地使用:std::ofstream outfile("roster.txt");
它的工作原理,直到我杀死并重新运行我的文本文件现在擦干净的程序。
谢谢你的链接,我会试试看。 – jsabatini
也可以在接受任何用户输入之前打开程序时解析文件。取出文件并将其输入到您的程序数据结构中。这样您就可以从上次运行程序时删除以前存储的记录。在这种情况下,不要使用append,只需将数据重写到文件中即可。 –
它应该是,而不是| –