El C + + función strrchr busca una cadena de origen de la última aparición de un carácter especificado y devuelve un puntero a esa ocurrencia . Si no hay ninguna coincidencia en la cadena de origen , strrchr devuelve un puntero nulo. La búsqueda incluye el carácter de terminación null, por lo strrchr también puede devolver un puntero al final de una cadena . Los siguientes pasos le ayudarán a usar el strrchr función en C + + . Instrucciones
1
Aprender la sintaxis de strrchr en C + + . La sintaxis completa es const char * strrchr (const char * fuente , carácter int ) .
2
saber que fuente es la cadena que se va a escanear , carácter es el valor de byte del carácter para buscar , que es internamente convertida en un unsigned char ; . strrchr y devolverá un puntero a la última ocurrencia del carácter de fuente
3
Entender que el C + + función strrchr se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función
4
Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strrchr : .
# Include # include
int main () {char cadena1 [ ] = " abcd2abc3def5 " ; char * character_pointer ;/* buscar la ubicación de la última aparición de la ' c' en cadena1 * /character_pointer = strrchr ( cadena1, ' c' ) ;/* convertir los punteros de posición dentro de cadena1 . * //* Tenga en cuenta el incremento en uno por una notación posicional de base uno * /printf ( "La última aparición de la ' c' encontrado en% d \\ n", character_pointer - cadena1 + 1 ) ; return 0 ;}
5
Observe la siguiente salida de este programa :
Última ocurrencia de ' c' se encuentra en el 8