次のテキストがあります。
ASDCASDSA255878 Jack Jhon 1988 12
ASDCASDSA255878 Bill Smith 1977 12
そして、私は次のコードを持っています:
inputFile = fopen(fileName,"r");
char id[50];
char fname[50];
char lname[50];
char year[50];
char month[50];
while(fscanf(inputFile, "%s %s %s %s %s\n",id,fname,lname,year,month) == 5)
{
}
fclose(inputFile);
ファイルが開かれ、while ループ内に printf ステートメントを配置すると、ファイルが表示され、その後クラッシュします。
に変更してみ==5
ました!=EOF
が、同じ問題です。