应该是因为第5行的文件名写错了,改为FILE * fp = fopen("test.txt","r")应该就可以了, 或者把文件的全文件名改为in.txt也可以,下面测试是读取与代码一个目录下的in.txt文件,然后打印,代码如下:
#include <stdio.h>
int main(void){
int data;
FILE * fp = fopen("in.txt","r");
if(!fp){
printf("can't open file\n'");
return -1;
}
while (!feof(fp)){
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return 0;
}