文件处理C++,在ios::app模式下打开,文件被擦除

File handling C++ , opening in ios::app mode, file getting wiped

本文关键字:文件 擦除 模式 ios 处理 app C++      更新时间:2023-10-16

我正在制作一个涡轮增压C++程序,该程序需要输入和输出到文件以及检索文件数据以供以后使用。 fstream file("playlist.txt",ios::in|ios::app);

这就是我使用的,但每次我关闭程序并再次运行它时,所有以前的内容都会被擦除。我认为ios::app"在每次输出操作之前将流的位置指示器设置为流的末尾"。我也尝试了ios::nocreate,但没有效果。

你也应该有fstream::out

fstream file("playlist.txt", fstream::in | fstream::out);

然后,您可以将文件指针移动到文件末尾。 inapp不能一起使用:您需要打开 R/W,因为app意味着您不会阅读。