我是 C++ 的初学者(目前正在处理文件),我面临一个困难,因为我以前的运行值是overwritten
. 我正在寻找解决此问题的方法。
我想保存至少五个可能添加到我的程序中的输入.....例如名字..我询问名字..然后存储它
.....
ofstream f("f.txt");
cin>>name
f<<name;
....
每次运行后会发生什么情况是在上一次运行中输入的名称被覆盖......有没有办法防止这种情况?
您可能希望附加到文件中,请参阅文档:
std::ofstream f( "f.txt", std::ios::app );
您也可以使用std::ios::ate
它导致所有写入添加到文件末尾
std::ofstream f( "f.txt", std::ios::app | std::ios::ate )