Nome da função :strchr
Arquivo de cabeçalho : <string.h>
Protótipo de função : char *strchr(const char *str, char c);
Função : Encontre a posição da primeira ocorrência do caractere especificado em uma string
Parâmetros : char *str é a string alvo a ser encontrada;
char c é o caractere a ser encontrado;
Valor de retorno : Retorna a posição onde o caractere aparece pela primeira vez se for bem-sucedido, retorna NULL se falhar;
Exemplo de programa : Encontre a primeira ocorrência do caractere especificado c na string string
#include<string.h>#include<stdio.h>intmain(void){charstring[15];//Definir matriz de caracteres char*ptr,c='c';strcpy(string,www.dotcpp.com); //Copia a string ptr=strchr( string,c);//Encontre a primeira posição onde o caractere aparece if(ptr){printf(Thecharacter%cisatposition:%dn,c,ptr-string);}else{printf(Thecharacterwasnotfoundn);}return0 ;}
Resultados em execução:
A posição característica:7