Função da biblioteca C - strstr ()

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

  • haystack - Esta é a string C principal a ser verificada.

  • needle - Este é o pequeno barbante a ser pesquisado com o barbante no palheiro.

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