C ++ wcsrchr () - Libreria standard C ++

La funzione wcsrchr () in C ++ cerca l'ultima occorrenza di un carattere largo in una stringa larga.

La funzione wcsrchr () è definita nel file di intestazione.

prototipo di wcsrchr ()

const wchar_t * wcsrchr (const wchar_t * str, wchar_t ch); wchar_t * wcsrchr (wchar_t * str, wchar_t ch);

La funzione wcsrchr () accetta due argomenti: str e ch. Cerca l'ultima occorrenza del carattere largo ch nella stringa larga puntata da str.

Parametri wcsrchr ()

  • ptr: puntatore alla stringa ampia terminata da null da cercare.
  • ch: carattere ampio da cercare.

wcsrchr () Restituisce il valore

Se viene trovato ch, la funzione wcsrchr () restituisce un puntatore all'ultima posizione di ch in str, altrimenti restituisce un puntatore nullo.

Esempio: come funziona la funzione wcsrchr ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t str() = L"u222bu222eu2231u2211u220fu222b"; wchar_t ch = L'∫';// Integral sign wchar_t* p = wcsrchr(str, ch); if (p) wcout << L"Last position of " << ch << L" in "" << str << " " is " << (p-str); else wcout << ch << L" is not present "" << str << L" ""; return 0; )

Quando esegui il programma, l'output sarà:

 L'ultima posizione di ∫ in "∫∮∱∑∏∫" è 5

Articoli interessanti...