C ++ wcsrchr () - C ++ Standardbibliothek

Die Funktion wcsrchr () in C ++ sucht nach dem letzten Vorkommen eines breiten Zeichens in einer breiten Zeichenfolge.

Die Funktion wcsrchr () ist in der Header-Datei definiert.

wcsrchr () Prototyp

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

Die Funktion wcsrchr () akzeptiert zwei Argumente: str und ch. Es sucht nach dem letzten Vorkommen des breiten Zeichens ch in der breiten Zeichenfolge, auf die str zeigt.

wcsrchr () Parameter

  • ptr: Zeiger auf die nullterminierte breite Zeichenfolge, nach der gesucht werden soll.
  • ch: Breites Zeichen, nach dem gesucht werden soll.

wcsrchr () Rückgabewert

Wenn ch gefunden wird, gibt die Funktion wcsrchr () einen Zeiger auf die letzte Position von ch in str zurück, andernfalls wird ein Nullzeiger zurückgegeben.

Beispiel: Wie funktioniert die Funktion 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; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Die letzte Position von ∫ in "∫∮∱∑∏∫" ist 5

Interessante Beiträge...