私はfscanf()の助けを借りてファイルを通してマトリックスを読んでいます。EOFを見つけるにはどうすればよいですか?arr []でキャッチされたすべての文字列の後でEOFを見つけようとしても、それを見つけることができません。
カウントの助けを借りて、私は入力ファイルを読んでいます
-12 23 3
1 2 4
int main()
{
char arr[10],len;
int count=0;
FILE *input= fopen("input.txt", "r");
while(count!=7)
{
fscanf(input,"%s",arr);
//storing the value of arr in some array.
len=strlen(arr);
count++;
if(arr[len+1]==EOF)
printf("\ni caught it\n");//here we have to exit.
}
return 0;
}
カウントする代わりに、EOFを使用してループを終了します。どうすれば解決できますか?