C++ iostream读文件前先清空元文件后输入新值,直接上代码。
ofstream file("D:\\train_test_data\\parameters.csv");
file.trunc; //这里划重点, truc函数是将file文件长度设为0,也就达到了清空原文件的效果
if (file)
{
for (size_t i = 0; i < lr.Parameters().n_elem; ++i)
file << lr.Parameters()[i] << ","; //这里lr.Parameters()[i]是一个double类型数据
}
file.close();
- 存储结果:
- 将文件里数据改一下,看看是不是将原来的数据清空了重新写如的,先改成如下:
- 关闭文件后重新运行程序后再打开:
OK!