我正在尝试使用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和我的字符串?