用于调用 fgets/fgetc/feof 的 C 调试断言

c debug assertion for calling fgets/fgetc/feof

提问人:Henry Cho 提问时间:10/28/2012 更新时间:10/28/2012 访问量:868

问:

嘿,很抱歉打扰这是一个非常简单的问题,但是经过这么多不同的尝试后,我似乎无法解决这个调试断言失败。

我只是在执行以下代码。我尝试使用 fgets、fgetc 甚至 feof 来包装 fget 函数。但是我不断收到调试断言失败消息。

int main(void){
char input[101];

FILE *fp = fopen("addition.txt", "r");
if (fp = NULL){
    perror("Error: ");
} else {
    fgets(input, 101, fp);
}
}

我在这里有什么完全误解的地方吗? 非常感谢您的阅读!

调试 FGETS FGETC FEOF

评论


答:

0赞 onon15 10/28/2012 #1

你正在做而不是fp = NULL==