使用fgets后比较c中的字符串

时间:2018-10-08 17:38:06

标签: c string file fgets

我正在尝试使用fgets比较字符串。 我正在使用一个包含5个单词的文件。

ann
bob
cat
dog
elf

然后我尝试使用fgets在列表中的单词之一与预定单词匹配时打印语句。由于某些原因,它永远无法正确比较它们。

#include <stdio.h>
int main()
{
    char line[50];
    int a;
    FILE * fpointer = fopen("list1.txt", "r");
    for (a=0; a<5; a++){
        fgets(line, 50, fpointer);
        printf("%s", line);
        if(line == "cat"){
            printf("Line is now equal to cat");
        }
    }
    fclose(fpointer);
    return 0;
}

输出

ann
bob
cat
dog
elf

我需要更改什么才能比较我的fget和我的字符串?

0 个答案:

没有答案