Debugging 用于调用fgets/fgetc/feof的c调试断言

Debugging 用于调用fgets/fgetc/feof的c调试断言,debugging,fgets,fgetc,feof,Debugging,Fgets,Fgetc,Feof,嘿,如果这是一个非常简单的问题,很抱歉打扰您,但是经过这么多不同的尝试,我似乎无法解决调试断言失败的问题 我只是在执行下面的代码。我尝试过使用fgets、fgetc甚至feof来包装fgets函数。但我一直收到调试断言失败的消息 int main(void){ char input[101]; FILE *fp = fopen("addition.txt", "r"); if (fp = NULL){ perror("Error: "); } else { fgets(inpu

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

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

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

FILE *fp = fopen("addition.txt", "r");
if (fp = NULL){
    perror("Error: ");
} else {
    fgets(input, 101, fp);
}
}
这里有什么我完全误解的地方吗?
谢谢你的阅读

您正在执行的是
fp=NULL
而不是
=