私はCで読んでいる一連の数字をファイルにして、配列に格納しています。リストの最後にポインタが読んで私の配列に送る新しい行がありますが、それは問題です。EOFの前にCファイルの読み込みを停止するには?
番号の一覧:
9
8
6
5
23
42
はコード:
FILE* fichier=NULL;
fichier = fopen("resultat.txt","r");
int i=0;
int ID[50];
while(fgetc(fichier)!=EOF && i<50){
fscanf(fichier,"%d",&ID[i]);
printf("%d\n",ID[i]);
i++;
}
fclose(fichier);
私はを持って出力:私はたい
42
23
9
8
5
6
5
17081006
出力:
42
23
9
8
5
6
5
最後の(返却以外は空白)行の読み上げを停止するにはどうすればよいですか?
2つの連続した '\ n'の後でループを中断する – joop