English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência do Linguagem C

Uso e exemplo da função strstr() da biblioteca C

Biblioteca padrão do C - <string.h>

Função da Biblioteca C char *strstr(const char *haystack, const char *needle) na string haystack procurando a primeira ocorrência da string needle da posição, sem o caractere de terminação '\0'.

Declaração

Aqui está a declaração da função strstr().

char *strstr(const char *haystack, const char *needle)

Parâmetros

  • haystack -- A string C a ser pesquisada.

  • needle -- A substring a ser pesquisada dentro da string haystack.

Retorno

A função retorna a posição da primeira ocorrência da string needle no haystack, ou null se não for encontrada.

Exemplo Online

O exemplo a seguir demonstra o uso da função strstr().

#include <stdio.h>
#include <string.h>
 
 
int main()
{
   const char haystack[20]="oldtoolbag.com";
   const char needle[10]="HOOO";
   char *ret;
 
   ret = strstr(haystack, needle);
 
   printf("A substring é: %s\n", ret);
   
   return(0);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

A substring é: HOOO

Biblioteca padrão do C - <string.h>