文件处理C++,在ios::app模式下打开,文件被擦除
File handling C++ , opening in ios::app mode, file getting wiped
我正在制作一个涡轮增压C++程序,该程序需要输入和输出到文件以及检索文件数据以供以后使用。 fstream file("playlist.txt",ios::in|ios::app);
这就是我使用的,但每次我关闭程序并再次运行它时,所有以前的内容都会被擦除。我认为ios::app"在每次输出操作之前将流的位置指示器设置为流的末尾"。我也尝试了ios::nocreate,但没有效果。
你也应该有fstream::out
:
fstream file("playlist.txt", fstream::in | fstream::out);
然后,您可以将文件指针移动到文件末尾。 in
和app
不能一起使用:您需要打开 R/W,因为app
意味着您不会阅读。
相关文章:
- 引用一个已擦除类型(void*)的指针
- 擦除while循环中迭代的元素
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- C++擦除(如果存在)
- 在映射擦除c++期间执行循环的次数
- 为什么擦除方法会影响结束方法
- C++ 字符串类擦除成员函数的时空复杂性
- 类型擦除的std::function与虚拟函数调用的开销
- 如何在写入文件时擦除最后一个逗号
- C++:std::ofstream 方法 open() 在第二次迭代时擦除打开的 ifstream 文件
- 如何在 c++ 中打开文件,而不擦除其内容而不附加它?
- 正在擦除文件中的最后一个输入
- 使用 fstream 写入文件将擦除该文件
- 如何在不擦除 Windows 上C++中的其他属性的情况下隐藏/取消隐藏文件
- 如何编写C++程序以在行数> 30 时擦除文本文件
- 保持文本文件从擦除在一个函数,但保持能力写到它?c++
- 擦除用户从读输入文件中输入的字符串
- 最快的方法在c++中擦除部分文件
- 如何反复读取和从文件,偶尔擦除其内容
- 文件处理C++,在ios::app模式下打开,文件被擦除