文件追加的方式是,它在每次保存C++后结束行

File Append In Such A Way That It Ends Line After Each Save C++

本文关键字:保存 C++ 结束 追加 方式 文件      更新时间:2023-10-16
fstream file("afile.txt" , ios :: out | ios:: in | ios :: app);
if(!file.is_open())
{
cout << "Error Loading File!";
}
else
{
// cout << " File Created ";
}
for(i = 0 ; i < gameplayed ; i ++)
{
file <<name << " Won $"  << prize << " And Answered " << questions << " Questions" << "n";
}
file.seekg(0);
string line;
while(file.good())
{
getline(file,line);
cout <<  line  ;
}

所以基本上代码工作得很好,不会覆盖,但它只是在喜欢之后立即开始

"玩家赢了 2000 美元,回答了 6 个问题Plater2 赢了 2000 美元,回答了 6 个问题"

我想要的是看起来像 使用换行符而不是在换行符之后

这将帮助你

将 std::endl 替换为 "\r" 以获得 CRLF,而不仅仅是 LF。

您的输出确实有换行符。

但是,它没有回车符。

如果你在Windows上阅读文件,在一个有区别的应用中,你不会"看到"中断。

您可能希望考虑改为编写rn,这是 Windows 上的标准行结束序列。