gpt4 book ai didi

c - strcmp 不适用于 fgets 文件读取输入字符串

转载 作者:行者123 更新时间:2023-12-04 12:01:27 25 4
gpt4 key购买 nike

<分区>

我正在从文件中读取单词并需要搜索一些特定的单词,下面是我的代码

string read = malloc(50 * sizeof(char));

FILE* p = fopen("word","r");

while(fgets(read,50,p))
{
printf("%s\n",read);
if(strcmp(read,"apple") == 0)
{
printf("apple found\n");
break;
}
}

示例文件'word'如下,

$: more word

liol
apple
scizzors
big
bang
mentalist
scapegrace
goat
goti

为什么在这种情况下 strcmp 不起作用,printf 可以打印读取的字符串,所以 char 指针可以正常工作。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com