C++ 中可以使用 fstream 类来进行文件操作,包括读取和写入操作。在将 vector 数组写入文本文件中时,需要打开一个输出文件流,然后逐个将 vector 数组中的元素写入文件中即可。
以下是代码示例:
示例一
#include <fstream>
#include <vector>
#include <iostream>
int main() {
std::vector<int> data = {1, 2, 3, 4, 5};
// 打开文件
std::ofstream outfile;
outfile.open("data.txt");
// 将 vector 数组中的每个元素写入文件中
for(auto i : data) {
outfile << i << ' ';
}
// 关闭文件
outfile.close();
return 0;
}
在上述代码中,我们首先创建一个 vector 数组 data,并且将它的元素赋值为 1 到 5。我们接着使用 ofstream 类创建一个新的文件对象 outfile,并将它的输出流与名为 data.txt 的文件相连接。我们使用 for 循环,通过向 outfile 输出每个元素来写入文件中。
示例二
#include <fstream>
#include <vector>
#include <iostream>
int main() {
std::vector<int> data = {1, 2, 3, 4, 5};
// 打开文件
std::ofstream outfile;
outfile.open("data.txt");
// 将 vector 数组中的元素逐行写入文件中
for(auto i : data) {
outfile << i << '\n';
}
// 关闭文件
outfile.close();
return 0;
}
这段代码与示例一类似,区别在于我们在输出每一个元素时,使用了换行符 '\n' 将它们分隔开来,从而在文本文件中创建了多行内容。
总之,使用 C++ 通过 fstream 类将 vector 中的数字写入文本文件中非常简单,只需要打开一个输出文件流,逐个将 vector 中的元素写入文件中即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++如何将vector数字写入到txt文件中 - Python技术站