运用C++代码从一个txt中读入二维数组数据
时间: 2024-03-21 14:44:11 浏览: 68
可以按照以下步骤来实现:
1. 打开txt文件并检查是否成功打开。
2. 读取文件中的数据,将其存储到二维数组中。
3. 关闭文件。
下面是一个简单的示例代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
const int ROW = 3;
const int COL = 4;
int main()
{
int arr[ROW][COL];
ifstream infile("data.txt");
if(!infile.is_open())
{
cout << "文件打开失败!" << endl;
return 0;
}
for(int i=0; i<ROW; i++)
{
for(int j=0; j<COL; j++)
{
infile >> arr[i][j];
}
}
infile.close();
for(int i=0; i<ROW; i++)
{
for(int j=0; j<COL; j++)
{
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
其中,`data.txt` 是存储数据的文件名,其内容如下:
```
1 2 3 4
5 6 7 8
9 10 11 12
```
在程序运行后,输出结果如下:
```
1 2 3 4
5 6 7 8
9 10 11 12
```
阅读全文