我想逐行读取txt文件。我收到错误“设备未准备好”。我无法理解问题是什么?代码如下:
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
char command[100];
char line[10];
FILE* fp = fopen("input.txt","r");
while (fgets(line, sizeof line, fp) != NULL)
{
puts(line);
}
getchar();
return 0;
}
有人能告诉我我在做什么错吗?提前致谢。 操作系统:windows 7; 编译器:dev c ++
答案 0 :(得分:2)
assert()
fp
不是NULL
)答案 1 :(得分:0)
您的代码在我的计算机上正常运行。因此错误可能来自您的硬件或其他相关内容......
我的系统是Redhat,编译器是gcc 3.4.6!