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

Funkcija wmemchr () u C ++-u traži prvu pojavu širokog znaka u određenom broju širokih znakova.

Funkcija wmemchr () definirana je u zaglavnoj datoteci.

prototip wmemchr ()

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

Funkcija wmemchr () uzima tri argumenta: ptr, ch i count. Locira prvu pojavu ch u prvim znakovima širokog broja predmeta na koje ukazuje ptr.

Ako je vrijednost count jednaka nuli, funkcija vraća null pokazivač.

wmemchr () Parametri

  • ptr: Pokazivač na široki niz znakova koji se traži.
  • ch: Široki znak za traženje.
  • count: Broj širokih znakova za pretraživanje.

wmemchr () Povratna vrijednost

Ako je znak pronađen, funkcija wmemchr () vraća pokazivač na mjesto širokog znaka, u suprotnom vraća null pokazivač.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

 Ħ je prisutan u prvih 5 znakova "ĂĆĦǶȜɆͶɊ"

Zanimljivi članci...