将vector<vector<double>> 写入txt
时间: 2023-08-19 16:04:50 浏览: 101
将数据写入txt中
5星 · 资源好评率100%
可以使用C++标准库中的fstream库来实现将vector<vector<double>>写入txt文件中。
以下是一个简单的例子:
```cpp
#include <iostream>
#include <fstream>
#include <vector>
int main() {
std::vector<std::vector<double>> data = {{1.2, 3.4, 5.6}, {7.8, 9.0, 1.2}};
// 打开文件
std::ofstream file("data.txt");
// 写入数据
for (const auto& row : data) {
for (const auto& element : row) {
file << element << " ";
}
file << std::endl;
}
// 关闭文件
file.close();
return 0;
}
```
在这个例子中,我们首先定义了一个vector<vector<double>>类型的变量data,然后将其写入到文件data.txt中。我们使用了ofstream类来打开文件,并使用嵌套的for循环将数据写入文件中。每行数据用换行符分隔开来。
最后,我们关闭了文件。
阅读全文