Nombre de la función : strchr
Archivo de encabezado : <cadena.h>
Prototipo de función : char *strchr(const char *str, char c);
Función : Encuentra la posición de la primera aparición del carácter especificado en una cadena.
Parámetros : char *str es la cadena de destino que se encontrará;
char c es el carácter que se va a encontrar;
Valor de retorno : Devuelve la posición donde aparece el carácter por primera vez si tiene éxito, devuelve NULL si falla;
Ejemplo de programa : busque la primera aparición del carácter c especificado en la cadena de caracteres
#include<string.h>#include<stdio.h>intmain(void){charstring[15];//Definir matriz de caracteres char*ptr,c='c';strcpy(string,www.dotcpp.com); //Copia la cadena ptr=strchr(string,c);//Encuentra la primera posición donde aparece el carácter if(ptr){printf(Thecharacter%cisatposition:%dn,c,ptr-string);}else{ printf(El personaje no fue encontradon);}return0;}
Resultados de ejecución:
La posición característica:7