有没有一种方法可以防止存储在txt文件中的先前运行的值(防止覆盖)?

Sid*_*nha 2 c++ file-io

我是C++的初学者(目前正在进行文件处理),我遇到了一个困难,因为我以前的运行值是overwritten.我正在寻找一种补救措施.

我想保存至少五个可能添加到我的程序中的输入.....例如名称..我要求名称..然后存储它

   .....
  ofstream f("f.txt");
  cin>>name
  f<<name;
   ....  
Run Code Online (Sandbox Code Playgroud)

每次运行后会发生的事情是在前一次运行中输入的名称被覆盖...有没有办法防止这种情况发生?

Nik*_*sov 5

您可能希望附加到该文件,请参阅文档:

 std::ofstream f( "f.txt", std::ios::app );
Run Code Online (Sandbox Code Playgroud)