该代码看起来与之前的分配几乎相同,但它无法编译。
问题似乎在while(feof!(in))
错误:在 '!' 之前应为 ')' 令牌
代码:
#include <stdio.h>
int main (void)
{
int water_arr[30],monthnum=0;
FILE* in;
in = fopen ("water.txt","r");
while (feof! (in))
{
fscanf(in, "%d", &water_arr[monthnum]);
monthnum = monthnum + 1;
}
for (monthnum = 0; monthnum < 30; monthnum++)
{
printf("%d",water_arr[monthnum]);
}
return (0);
}