Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come utilizzare la funzione strrchr in C + +

Il C + + funzione strrchr cerca una stringa di origine per l' ultima occorrenza di un carattere specificato e restituisce un puntatore a tale evento . Se non ci sono corrispondenze nella stringa di origine, strrchr restituisce un puntatore nullo . La ricerca include il carattere di terminazione null, in modo strrchr può anche restituire un puntatore alla fine di una stringa . I passi seguenti vi aiuterà a utilizzare la funzione strrchr in C + + . Istruzioni
1

Imparare la sintassi di strrchr in C + + . La sintassi completa è const char * strrchr ( const char * source, int carattere ) .
2

Sappiate che fonte è la stringa da analizzare ; carattere è il valore di byte del carattere da cercare , che è internamente convertita in un unsigned char , . ed strrchr restituirà un puntatore all'ultima occorrenza del carattere nella fonte
3

Capire che il C + + funzione strrchr è conservato nella biblioteca cstring . Potrebbe essere necessario includere il file di intestazione string.h per utilizzare questa funzione
4

Guardate il seguente programma completo per alcuni semplici esempi di come utilizzare strrchr : .

# Include # include

int main ( ) { char stringa1 [ ] = " abcd2abc3def5 " ; char * character_pointer ;/* ricerca per la posizione dell'ultima occorrenza di 'c' in stringa1 * /character_pointer = strrchr ( stringa1 , 'c') ;/* convertire i puntatori di posizionarsi all'interno stringa1 . * //* Nota l'incremento di uno per una notazione posizionale in base uno * /printf ( " ultima occorrenza di 'c ' trovato a % d \\ n" , character_pointer - stringa1 + 1) ; return 0; }

5

Osservare il seguente output di questo programma :

ultima occorrenza di 'c ' trovato a 8

 

Programmazione © www.354353.com