C++中txt的文件读取

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:13:48
输入文件input.txt形如:
5
1 11
2 12
3 13
6 17
7 18
要求将第一行的数字赋给变量a,
第2行-第6行中第i行的第1数字赋给2位数组b[i][0],第2个数字给b[i][1],
请给出实现的代码,在VC++中能跑一变没问题,非常感谢

简单,分给我留着好吧?
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream infile("input.txt",ios::in);
if(!infile)
{
cerr<<"open error!"<<endl;
exit(1);
}
int a;
infile>>a;
int i;
int **b=new int*[a];
for(i=0;i<a;i++)
b[i]=new int[2];
for(i=0;i<a;i++)
infile>>b[i][0]>>b[i][1];
infile.close();
delete []b;
return 0;
}