たとえば、数字の行を含むテキストファイルがあります
5 6 3 2 10 4 6
18 49 40 9 17 40 0
そして、ファイルを読み込むと、ファイルの最後で止まりません。ループ読み込みの私のコードは次のとおりです-
while ((fscanf(spFile, "%d", &scores[i][j])) == 1 && spFile != EOF) {
printf("%d ", scores[i][j]);
if(j == 8) {
i++;
j = 0;
printf("\n");
} else {
j++;
}
numOfStudents++;
}
行の最大数は 50 です (したがって、50 の配列 (ポインターではなく配列としてこれを持たなければなりません)) で、行数をカウントする numOfStudents があります。
ありがとう!