问一个简单的问题,为什么运行时会一直循环下去没有停止啊,怎么找也找不出原因
1.sizeof (int) 不一定就是2个字节2.fseek()参数应该写SEEK_CUR才往后移动
首先,现在这个程序我在这边运行了,不会死循环,但程序有问题。你把fseek(f,-sizeof(int),SEEK_SET);这句中的-去掉才会出现死循环现象。原因是每次你把f从文件开始偏移了sizeof(int),每次都是这样,其实feof(f)的f没有变化的,你可以打印出来看一下。