Descrição
A função da biblioteca C char *strstr(const char *haystack, const char *needle) função encontra a primeira ocorrência da substring needle na corda haystack. Os caracteres de terminação '\ 0' não são comparados.
Declaração
A seguir está a declaração da função strstr ().
char *strstr(const char *haystack, const char *needle)
Parâmetros
Valor de retorno
Esta função retorna um ponteiro para a primeira ocorrência no palheiro de qualquer uma da sequência inteira de caracteres especificada em agulha, ou um ponteiro nulo se a sequência não estiver presente no palheiro.
Exemplo
O exemplo a seguir mostra o uso da função strstr ().
#include <stdio.h>
#include <string.h>
int main () {
const char haystack[20] = "TutorialsPoint";
const char needle[10] = "Point";
char *ret;
ret = strstr(haystack, needle);
printf("The substring is: %s\n", ret);
return(0);
}
Vamos compilar e executar o programa acima que produzirá o seguinte resultado -
The substring is: Point