C++读取多行多列数据

现在有一组数据,是每行3列,共有61行,请问怎么将这个txt文档中的数据读入到三个数组中,每一列数据保存到一个数组中去。部分数据如下所示:
1.000000 -0.008485 0.169011
0.967089 -0.008923 0.172124
0.934737 -0.008340 0.174266
0.902936 -0.007905 0.174073

double a[100] , b[100] , c[100];
int i=0;
FILE *fp;
fp=fopen("txt" , "r");
while( !feof(fp) )
{
fscanf( fp , "%lf %lf %lf\n" , &a[i] , &b[i] , &c[i] );
i++ ;
}
fclose(fp);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-08
希望能得到那个TXT文件
或者
到底数据之间是用什么间隔的?
知道的话就好做一些。
第2个回答  2012-01-08
数据与数据之间是一个tab键吗?追问

这个不是。

追答

那之间是什么分割的呢?

第3个回答  2012-01-08
这个EASY ,等我给你写啊~~~

你确定没列的位数都相同么?追问

对,数据全部都是上面这种形式的,位数相同。

追答

没问题~

相似回答