gpt4 book ai didi

c++ - 将二维 vector 保存到文本文件

转载 作者:搜寻专家 更新时间:2023-10-31 01:53:05 25 4
gpt4 key购买 nike

我的问题是如何将二维 vector 写入文本文件。

我已经关注了话题 here这是我的代码,根据我的需要做了一些改动:

ofstream output_file("example.txt");
ostream_iterator<int> output_iterator(output_file, "\t");
for ( int i = 0 ; i < temp2d.size() ; i++ )
copy(temp2d.at(i).begin(), temp2d.at(i).end(), output_iterator);

我的问题是如何将 vector 逐行写入文件?

这就是我想要的:

22 33 44
66 77 88
88 44 22

等等。

此代码将 vector 的所有元素写入同一行。

谢谢。

最佳答案

复制行后打印出一个换行符,即在 for 循环的末尾:

for(...)
{
: // other code
output_file << '\n';
}

关于c++ - 将二维 vector 保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com