#include <stdio.h>
#include <string.h>
int main() {
char a[100], b[100];
char *ret;
scanf("%[^\n]s", a);
scanf("%[^\n]s", b);
ret = strstr(a, b);
if (ret != NULL)
printf("its a substring");
else
printf("not a substring");
return 0;
}
Моя цель состояла в том, чтобы проверить, присутствует ли подстрока в родительской строке в строке или нет. Я узнал о strstr()
функции здесь.
Ранее я использовал %[^\n]s
в моих кодах, и они хорошо работали.
Но в этом случае, как только я нажимаю return/enter после ввода одной строки, вывод not a substring
.
Что я делаю неправильно?