This question already has answers here:
Remove trailing comma in CSV file written for a vector using copy and ostream_iterator
(3个答案)
6个月前关闭。
我正在使用以下代码片段将值写入.txt文件:
生成的列表如下:20,30,40,50,
我的问题是,如何消除列表中的最后一个逗号?
(3个答案)
6个月前关闭。
我正在使用以下代码片段将值写入.txt文件:
fstream f1;
f1.open("output.txt", ios::out);
{
for (const auto& avg : clusAvg)
{
f1 << avg << ",";
}
}
f1.close();
生成的列表如下:20,30,40,50,
我的问题是,如何消除列表中的最后一个逗号?
最佳答案
试试这个
fstream f1;
f1.open("output.txt", ios::out);
{
bool first = true;
for (const auto& avg : clusAvg)
{
if(!first) f1 << ", ";
first = false;
f1 << avg;
}
}
f1.close();
关于c++ - 写入文件时如何删除最后一个逗号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62195035/
10-13 09:09