【发布时间】:2018-05-22 15:06:09
【问题描述】:
如何逐行读取文件并检查每一行是否为整数?
FILE *fp;
fp = fopen("users.txt", "r");
while(fscanf(fp, "%d", &IDRead)!=EOF)
{
enter code here
}
fclose(fp);
【问题讨论】:
-
好吧,在那里输入一些代码......
-
你可以检查
fopen的返回值 -
还要检查 fscanf() 的返回值
-
哦,顺便说一句,已经存在的代码不符合您的规范。不过,您应该显示完整的代码,请参阅minimal reproducible example
-
如果您正在“逐行”处理文件,您不应该使用
fgets来“逐行”读取文件吗?