C ++ wmemchr () - Perpustakaan Standard C ++

Fungsi wmemchr () dalam C ++ mencari kejadian pertama watak luas dalam sebilangan watak yang ditentukan.

Fungsi wmemchr () didefinisikan dalam fail tajuk.

prototaip wmemchr ()

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, size_t count); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, size_t count);

Fungsi wmemchr () mengambil tiga argumen: ptr, ch dan count. Ia mencari kejadian pertama ch dalam bilangan luas objek pertama yang ditunjukkan oleh ptr.

Sekiranya nilai kiraan adalah sifar, fungsi mengembalikan penunjuk nol.

wmemchr () Parameter

  • ptr: Penunjuk ke array watak yang luas untuk dicari.
  • ch: Watak yang luas untuk dicari.
  • hitung: Bilangan watak yang luas untuk dicari.

wmemchr () Nilai pulangan

Sekiranya watak dijumpai, fungsi wmemchr () mengembalikan penunjuk ke lokasi watak luas, sebaliknya mengembalikan penunjuk nol.

Contoh: Bagaimana fungsi wmemchr () berfungsi?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ptr() = L"u0102u0106u0126u01f6u021cu0246u0376u024a"; wchar_t ch = L'Ħ'; int count = 5; if (wmemchr(ptr,ch, count)) wcout << ch << L" is present in first " << count << L" characters of "" << ptr << " ""; else wcout << ch << L" is not present in first " << count << L" characters of "" << ptr << " ""; return 0; )

Semasa anda menjalankan program, outputnya adalah:

 Ħ terdapat dalam 5 watak pertama "ĂĆĦǶȜɆͶɊ"

Artikel menarik...