.txt文件的读取
大家好:我写了个读取.txt的程序,不知道错在哪,大家帮忙看下文件是yyy.txt,内容
0 0 1 2 3 1 2 3
2 1 2 2 3 2 1 3
我想读到一个二维数组,再在终端显示,但运行完下面的程序提示:yyy.exe停止工作 出现了一个问题,导致程序停止正常工作。
#include <iostream>
#include <string >
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
ifstream infile;
infile.open("yyy.txt");
if(!(infile.is_open()))
cout<<"cannot open"<<endl;
int suzu[1][7];
int value;
infile>>value;
while(infile.good())
{
for(int i=0;i!=2;i++)
{
for(int m=0;m!=8;m++)
suzu[i][m]=value;
}
infile>>value;
}
if(infile.eof())
cout<<"end of file reach"<<endl;
for(int i=0;i!=2;i++)
{
for(int m=0;m!=8;m++)
cout<<"suzu[i][m] = "<<suzu[i][m]<<endl;
}
infile.close();
return 0;
}