test.txt:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
ccccccccccccccccccccccccccccccccccc
The color of the car is blue
コード:
FILE *fp;
char var[30];
int result
if( (fp = fopen( "test.txt", "r")) == NULL) //open for read
printf("ERROR");
result = fscanf( fp, "The color of the car is %s", &var);
これが実行された後:
ファイルを開きます(NULLではなく、テスト時に追加を実行できました)
result = 0 //ゼロ-一致する失敗の場合....?
errno = 0;
varはガベージです。
fscanf()が「青」と一致することを期待していました。
どうすれば青をvarに正しく入れることができますか?ありがとうございました。