A função C + + strchr localiza a primeira ocorrência de um caractere especificado em uma string de origem e retorna um ponteiro para esse local. Isto inclui o carácter nulo de modo strchr também pode ser utilizada para localizar a extremidade de uma corda . Strchr retorna um ponteiro nulo se o caractere especificado não foi encontrado. Os passos seguintes irão ajudá-lo a usar strchr . Instruções
1
Aprenda a sintaxe strchr em C + +. A sintaxe completa é const char * strchr (char const * fonte , int personagem) ; .
2
Saiba que fonte é uma seqüência de caracteres e é internamente convertida para um unsigned char mesmo que é passado como um int .
3
Entenda que a função C + + strchr é 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 strchr : .
# Include # include
int main () {char string1 [] = "Esta é uma seqüência de teste"; char * character_pointer ; printf (" Olhando para o personagem 's' em \\"% s \\ " ... \\ n ", string1 ) ;/* inicializar character_pointer para o local do primeiro ' s' * //* em string1 * /character_pointer = strchr ( string1 , 's' ), enquanto ( character_pointer! = NULL ) {/* convert o local do ponteiro para a posição dentro de string1 * //* para que possa ser exibido * /printf (" encontrada em% d \\ n", character_pointer - string1 + 1 ) ;/* incrementar o ponteiro e procure por ' s' a próxima * /character_pointer = strchr ( character_pointer + 1 , 's' );} return 0; }
5
Observe o seguinte resultado para este programa :
Olhando para o ' s' personagem em " Esta é uma seqüência de teste" ... encontrada em 4found em 7found em 13found aos 16