A função C + + strstr localiza um substring especificado dentro de uma cadeia de origem . O exame não inclui encerrando nulo caracteres. Strstr retorna um ponteiro para a primeira ocorrência da substring na fonte . Se a substring não for encontrada, strstr retorna um ponteiro nulo. Se a substring tem comprimento zero, strstr retorna a string de origem . Os passos seguintes irão ajudá-lo a usar o strstr função em C + +. Instruções
1
Aprenda a sintaxe de strstr em C + +. A sintaxe completa é char * strstr ( const char * source, const char * substring ); .
2
Saiba que fonte é a string a ser digitalizada. A substring é a seqüência de caracteres para corresponder.
3
Entenda que a função C + + strstr é mantido na biblioteca cstring . Pode ser necessário incluir o arquivo de cabeçalho string.h para usar esta função
4
Olhe para o seguinte programa completo para alguns exemplos simples de como usar strstr : .
# Include # include
int main () {char string1 [] = "Esta é uma seqüência de teste"; char * character_pointer ;/* localizar "teste" dentro de string1 usando character_pointer * /character_pointer = strstr ( string1 , "teste " ) ;/* mudar os quatro primeiros caracteres da string * //* apontado por character_pointer para " longo " * /strncpy ( character_pointer ," longo " , 4); puts ( cadeia1 ) ;/* Observe como uma substring vazio retorna um ponteiro para o * //* início de string1 * /character_pointer = strstr ( string1 , "") ; puts ( character_pointer ) ;/* não existe um " z" em string1 tão character_pointer * //* agora se torna um ponteiro nulo . * /character_pointer = strstr ( string1 , "z" ); return 0; }
5
Observe o seguinte resultado para este programa :
Este é um longo stringThis é uma longa seqüência