将一个二维数组写入文本文件中c++
时间: 2023-06-24 12:04:38 浏览: 445
可以使用C++的文件流对象将二维数组写入文本文件中。下面是一个示例代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
ofstream outfile("data.txt");
if (outfile.is_open()) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
outfile << arr[i][j] << " ";
}
outfile << endl;
}
outfile.close();
} else {
cout << "Unable to open file";
}
return 0;
}
```
在上面的代码中,我们首先定义了一个3x3的二维数组`arr`,然后使用`ofstream`对象`outfile`打开名为"data.txt"的文件。如果文件成功打开,则我们可以使用嵌套循环遍历二维数组,并将每个元素写入文件中。最后,我们关闭文件并结束程序。
运行程序后,我们可以在同一目录下找到名为"data.txt"的文件,其中包含以下内容:
```
1 2 3
4 5 6
7 8 9
```
这就是我们的二维数组成功写入到文件中的结果。
阅读全文