C ++ wcsrchr () - Perpustakaan Standard C ++

Fungsi wcsrchr () dalam C ++ mencari kejadian terakhir watak luas dalam rentetan lebar.

Fungsi wcsrchr () didefinisikan dalam fail tajuk.

prototaip wcsrchr ()

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

Fungsi wcsrchr () mengambil dua argumen: str dan ch. Ia mencari kejadian terakhir dari watak lebar ch dalam tali lebar yang ditunjukkan oleh str.

wcsrchr () Parameter

  • ptr: Penunjuk ke rentetan lebar yang dihentikan nol untuk dicari.
  • ch: Watak yang luas untuk dicari.

wcsrchr () Nilai pulangan

Sekiranya ch dijumpai, fungsi wcsrchr () mengembalikan penunjuk ke lokasi terakhir ch dalam str, sebaliknya mengembalikan penunjuk nol.

Contoh: Bagaimana fungsi wcsrchr () berfungsi?

 #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; )

Semasa anda menjalankan program, outputnya adalah:

 Kedudukan terakhir ∫ dalam "∫∮∱∑∏∫" ialah 5

Artikel menarik...