English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

C 語言函數

C 語言數組

C 語言指針

C 語言字符串

Struttura del linguaggio C

File del linguaggio C

Altri linguaggi C

Manuale di riferimento del linguaggio C

Utilizzo e esempio della funzione strrchr() della libreria C

C 标准库 - <string.h>

Funzione della libreria C char *strrchr(const char *str, int c) Parametro str Ricerca dell'ultima occorrenza del carattere nella stringa puntata da c(un carattere unsigned) della posizione.

Dichiarazione

Di seguito è riportata la dichiarazione della funzione strrchr().

char *strrchr(const char *str, int c)

Parametro

  • str -- Stringa C.
  • c -- Il carattere da cercare. Passato come int ma alla fine viene convertito in char.

Valore di ritorno

La funzione restituisce la posizione dell'ultima occorrenza del carattere c nella stringa str. Se non viene trovata tale posizione, la funzione restituisce un puntatore nullo.

Esempio online

Di seguito è riportato un esempio di utilizzo della funzione strrchr().

#include <stdio.h>
#include <string.h>
int main ()
{
   int len;
   const char str[] = "https://it.oldtoolbag.com";
   const char ch = '.';
   char *ret;
   ret = strrchr(str, ch);
   printf("|{%c}| 之后的字符串是 - |{%s}|\n", ch, ret);
   return(0);
}

让我们编译并运行上面的程序,这将产生以下结果:

|.| 之后的字符串是 - |.com|

C 标准库 - <string.h>