C ++ wmemchr () - Standardna knjižnica C ++

Funkcija wmemchr () v jeziku C ++ išče prvi pojav širokega znaka v določenem številu širokih znakov.

Funkcija wmemchr () je definirana v datoteki glave.

prototip wmemchr ()

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, število_t štetje); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, število_t štetje);

Funkcija wmemchr () ima tri argumente: ptr, ch in count. Najde prvi pojav ch v prvih številskih znakih predmeta, na katerega kaže ptr.

Če je vrednost count enaka nič, funkcija vrne ničelni kazalec.

wmemchr () Parametri

  • ptr: Kazalec na široko polje znakov, ki ga želite iskati.
  • ch: širok znak za iskanje.
  • count: Število širokih znakov za iskanje.

wmemchr () Vrnjena vrednost

Če je znak najden, funkcija wmemchr () vrne kazalec na mesto širokega znaka, sicer pa vrne ničelni kazalec.

Primer: Kako deluje funkcija wmemchr ()?

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

Ko zaženete program, bo rezultat:

 Ħ je prisoten v prvih 5 znakih "ĂĆĦǶȜɆͶɊ"

Zanimive Članki...