我正在尝试读取整数文件并在读取它们时打印它们。但是,我在通过循环的第一次迭代中获得了不好的访问权限。任何想法为什么?
#include <stdio.h>
int main(int argc, const char * argv[])
{
FILE *fr = fopen("testdata1.dat","r");
int output;
do {
fscanf(fr, "%d", &output);
printf("%d", output);
}
while(output != EOF); // check to make sure user has input
}
.dat 的前几行是
1000 0 100 2 90 2 80 3 70 2 60 2 10 -99
1001 8 80 2 80 2 50 3 70 2 40 2 10 -99