質問: null){ printf("cannot open '%s'\n", filepath); exit(1); } //ここまではうまく動きます while (fscanf(fp, "%lf", &a[i][0]) != eof{ i++; } while (fscanf(fp, "%lf", &a[0][j]) != eof){ j++; } printf("a[%d][%d]", i, j); int n, m; //n,mはこの後for文で使いたいので登場してもらいました printf("input 'n':"); scanf("%d", &n); printf("input 'm':"); scanf("%d", &m); }
回答: ぐだぐだ言わずにデータを全部読んで必要なところだけ使えばよいだろう。