C ++ wmemchr () - C ++ szabványos könyvtár

A wmemchr () függvény a C ++ - ban egy széles karakter első előfordulását keresi meghatározott számú széles karakterben.

A wmemchr () függvény a fejlécfájlban van definiálva.

wmemchr () prototípus

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

A wmemchr () függvénynek három argumentuma van: ptr, ch és count. Megkeresi a ch első előfordulását a ptr által mutatott objektum első számú széles karakterében.

Ha a számlálás értéke nulla, akkor a függvény null mutatót ad vissza.

wmemchr () Paraméterek

  • ptr: A keresendő széles karaktertömb mutatója.
  • ch: Széles karakter kereshető.
  • count: A keresendő széles karakterek száma.

wmemchr () Visszatérési érték

Ha a karakter megtalálható, a wmemchr () függvény visszaad egy mutatót a széles karakter helyére, különben null mutatót ad vissza.

Példa: Hogyan működik a wmemchr () függvény?

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

A program futtatásakor a kimenet a következő lesz:

 A Ħ a „ĂĆĦǶȜɆͶɊ” elsõ 5 karakterében van

érdekes cikkek...