如何在c++中使用fstream在文本文件中添加新文本
Keeping previous record, how to add new text in textfile using fstream in c++
我用c++编写了一个程序,它将给定的数据写入文本文件(记事本)。问题是当我重新启动程序并输入其他数据时,它会清除前一个并添加新数据。
我想保持我以前的数据安全,并在文本文件的新行添加新数据
例如,我在程序中写了"我是一个程序员"。现在我的文本文件将显示如下:I am a programmer
现在,如果我重新启动程序并写入"I am unemployed"。然后textfile显示如下:I am unemployed
.
但是我希望我的文件是:
I am a programmer
I am unemployed
请帮助…
您需要使用追加标志打开文件。如果你正在使用fstream,它看起来像这样:
#include<fstream>
using namespace std;
fstream outfile = fstream("myfilename.txt", ios_base::app)
参见http://www.cplusplus.com/reference/fstream/fstream/open/
相关文章:
- 从文本文件在组合框中添加项目
- 定义宏以将前缀 0x 添加到十六进制字符串文本
- 如何调用继承的重载运算符<<并在派生类的输出中添加更多文本?
- 如何从 c++ winrt UWP 应用中的代码将文本添加到富文本块
- c++ 添加具有写入文件错误的文本变量
- 在 MFC 组合框中设置文本,而不将其添加到列表中
- 将时间戳添加到文本文件中的空行中
- 将文本添加到鼠标位置时,请单击“给出分割故障”
- 如何在C++的文本变量中添加变量值
- 如何使用键盘输入和sf ::文本在SFML中添加一种文本框以显示文本字符串
- 将文本注释添加到exe文件mingw
- 使用FreeImage向图像添加文本
- 将文本添加到另一个程序文本框 C++
- 问答游戏/单击按钮将文本添加到标签
- 如何将文本添加到QTextEdit的顶部
- 从数据库检索后,将其他文本添加到组合框中
- 如何在Qt中使用线程将文本添加到文本编辑器中
- 使用QPushButton将文本添加到QTextEdit
- 为什么将文本添加到 RichEdit 窗口会冻结它
- C++将字符串文本添加到字符文本