怎么样把txt中的数据存入二维数组a[][]

C++语言 码拜 9年前 (2015-11-13) 1096次浏览
怎么样把txt中的数据存入二维数组a[][]
各路高手,先要把如图中txt中的数据存入C++的二维数组中,TXT的数据行之间应该是以空格分开的,望能帮本人写一段代码助本人度过难关。谢谢!
解决方案:50分
#include <stdio.h>
#define MAXN 189
double d[MAXN][7];
FILE *f;
int i,n;
char ln[200];
int main() {
    f=fopen("in.txt","r");
    if (NULL==f) {
        printf("Can not open file in.txt!\n");
        return 1;
    }
    fgets(ln,200,f);
    fgets(ln,200,f);
    fgets(ln,200,f);
    for (i=0;i<MAXN;i++) {
        if (7!=fscanf(f,"%*d%lf%lf%lf%lf%lf%lf%lf",&d[i][0],&d[i][1],&d[i][2],&d[i][3],&d[i][4],&d[i][5],&d[i][6])) break;
    }
    fclose(f);
    n=i;
    for (i=0;i<n;i++) {
        printf("%3d %7.3lf %7.3lf %7.3lf %8.3lf %9.3lf %9.3lf %7.5lE\n",i+1,d[i][0],d[i][1],d[i][2],d[i][3],d[i][4],d[i][5],d[i][6]))
    }
    return 0;
}

本来本人昨天想在LZ发的那个被删的帖子里面救LZ一命的。救人一命胜造七级浮屠。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样把txt中的数据存入二维数组a[][]
喜欢 (0)
[1034331897@qq.com]
分享 (0)