void OpenFile() {
FILE *fp;
char buffer[1024];
int number;
fp=fopen("godess.txt","r");
if(fp==NULL){
printf("Error opening file!\n");
exit(0);
}
else {
while (!feof(fp)) {
printf("In loop!!!!");
fscanf(fp,"%d\n",&number);
}
fclose(fp);
}
}
你好......我正在尝试读取一个文件...但是在我写“while(!feof(fp))”的行中......它导致无限循环.... can有人请帮我解决这个问题。请尝试一切......但没有任何反应!!!
答案 0 :(得分:2)
您应该检查fscanf的返回值,看它是否已成功读取数字。