我在 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;
}
而不是 count 我想通过 EOF 退出循环。怎么解决?