C++文件按行读取,并存入数组

我有一些TXT文件,里面存入了一些数,如下所示:
10751,8249
10751,8142
10704,8266

10434,6706
10434,3361
14214,3393
14230,6848
14230,6876
我想把这些数通过C++编程读取,并且存入数组中,进行调用。
麻烦谁能好心帮助我一下?
您好,您回答的太快了,我是初学,不太明白。
我主要是想实现按行读取,如果行数为N,就依次把每行的数存储在a[N][1],a[N][2]中。
并且能够调用,您看您能再帮我回答一下么?

第1个回答  推荐于2016-02-24
//程序可以运行!!!
#include<iostream>
#include<fstream>
using namespace std;
#define N 100
void next_line(ifstream& ins)
{
char symbol;
do{
ins.get(symbol);
}while(symbol!='\n');
}
int main()
{
int value[N][2],i=0,length;
char symbol;
ifstream ins;
ins.open("a.txt");
while(!ins.eof())
{
next_line(ins);
ins>>value[i][0];
ins.get(symbol);
ins>>value[i][1];
i++;
}

length=i;
for(i=0;i<length;i++)
printf("\n%10d%10d",value[i][0],value[i][1]);
ins.close();
return 0;
}

希望kutpbpb的回答能对你有所帮助!百度地图

本数据来源于百度地图,最终结果以百度地图最新数据为准。

本回答被提问者采纳
第2个回答  2010-04-19
#include<iostream>
using namespace std;
void main()
{
int s[8][2];
ifstream fin("a.txt");
for(int i=0;i<7;i++)
for(int j=0;j<2;j++)
fin>>s[i][j];

}

这就是读取
第3个回答  2010-04-19
#include<iostream>
using namespace std;
void main()
{
int s[8][2];
ifstream fin("a.txt");
for(int i=0;i<=7;i++)//第i行
for(int j=0;j<2;j++)//第i行第j个数据
fin>>s[i][j];//提取
}
第4个回答  2010-04-19
我吃多了
相似回答