Nwlapcug.com


Come utilizzare la funzione di Strrchr in C++

La funzione di strrchr C++ Cerca una stringa di origine dell'ultima occorrenza di un carattere specificato e restituisce un puntatore a tale occorrenza. Se non esistono corrispondenze nella stringa di origine, strrchr restituisce un puntatore null. La ricerca include il carattere di terminazione null, quindi strrchr può anche restituire un puntatore alla fine di una stringa. La procedura seguente 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

Sa che quella fonte è la stringa da analizzare; carattere è il valore di byte del carattere da cercare, che viene convertito internamente in un unsigned char; e strrchr restituirà un puntatore all'ultima occorrenza del carattere nell'origine.

3

Capire che la funzione di strrchr C++ è conservata nella biblioteca cstring. Potrebbe essere necessario includere il file di intestazione String. h per utilizzare questa funzione.

4

Guarda il programma completo riportato di seguito per alcuni semplici esempi di come utilizzare strrchr:

includono includono

int main)
{

char string1[] = "abcd2abc3def5";
char * character_pointer;
/* search for the location of the last occurrence of 'c' in string1 */
character_pointer = strrchr (string1, 'c');
/* convert the pointers to position within string1. */
/* Note the increment by one for a one-based positional notation */
printf ("Last occurrence of 'c' found at %d \n", character_pointer - string1 + 1);
return 0;

}

5

Osservare il seguente output per questo programma:

Ultima occorrenza di 'c' trovato alle 8