截至目前我正在这样做:
std::ofstream file;
file.open("test.csv");
file << "Test case" << std::endl;
file.close()
问题是每次启动程序时,.csv文件都会被新数据覆盖。因此,在这种情况下,每次运行程序时,我都会得到一行文本"Test case"
,而不是将此行添加到.csv文件中。有没有办法保持数据一致,只需将它们添加到同一个文件中,同时保留以前的数据,每次运行程序?
答案 0 :(得分:1)
您可以指定要打开的第二个参数,例如file.open("test.csv", ios_base::app)
。
http://www.cplusplus.com/reference/fstream/ofstream/ofstream/