将两个char [32]相互比较

时间:2016-02-25 12:46:57

标签: c arrays file io char

所以我从打开和阅读的文件中获取2个字符串。它们完全相同,但似乎没有这种方式。我将如何使其工作/做不同的事情?

这是代码:

FILE *file;
FILE *file2;
file = fopen("hey1.txt", "r");
file2 = fopen("hey2.txt", "r");

char line[32];
char line2[32];

while (fgets(line, 32, file) != NULL) {
    printf("%s\n", line);
}

while (fgets(line2, 34, file2) != NULL) {
    printf("%s\n", line2);
}

if (line==line2) {
    printf("The same\n");
}
else {
    printf("Not the same\n");
}

1 个答案:

答案 0 :(得分:1)

您无法使用==来比较字符串。

使用

strcmp()