Как проверить, соответствует ли данная подстрока внутри строки в C?
Приведенный ниже код сравнивает, являются ли они равными, но если есть один внутри другого.Подтвердить подстроку в строке с помощью C
#include <stdio.h>
#include <string.h>
int main()
{
char str1[ ] = "test" ;
char str2[ ] = "subtest" ;
int i, j, k ;
i = strcmp (str1, "test") ;
j = strcmp (str1, str2) ;
k = strcmp (str1, "t") ;
printf ("\n%d %d %d", i, j, k) ;
return 0;
}
Используйте [ 'strstr'] (http://en.cppreference.com/w/c/string/byte/strstr) – paddy