Почему этот конкретный фрагмент кода возвращает false в strstr (), если я ввожу "test"?
char input[100];
int main()
{
fgets(input, 100, stdin);
printf("%s", input);
if(strstr("test message", input))
{
printf("strstr true");
}
}
Я думал, что strstr искал первый параметр для поиска экземпляров второго параметра?Это работает, когда я заменяю ввод каким-либо текстом или просто назначаю ему что-то напрямую, но, похоже, не работает с fgets.