相关疑难解决方法(0)

strstr不起作用

如果我输入"test",为什么这段特殊的代码在strstr()上返回false?

char input[100];

int main()
{
    fgets(input, 100, stdin);
    printf("%s", input);

    if(strstr("test message", input))
    {
        printf("strstr true");

    }


}
Run Code Online (Sandbox Code Playgroud)

我以为strstr在第一个参数中搜索了第二个参数的实例?当我用一些文本替换输入或直接分配它时,它可以工作,但它似乎不适用于fgets.

c input fgets strstr

5
推荐指数
2
解决办法
5761
查看次数

标签 统计

c ×1

fgets ×1

input ×1

strstr ×1