C ++ wmemchr () - Biblioteca standard C ++

Funcția wmemchr () din C ++ caută prima apariție a unui caracter larg într-un număr specificat de caractere largi.

Funcția wmemchr () este definită în fișierul antet.

wmemchr () prototip

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

Funcția wmemchr () ia trei argumente: ptr, ch și count. Localizează prima apariție a ch în primul număr de caractere largi ale obiectului indicat de ptr.

Dacă valoarea numărării este zero, funcția returnează un indicator nul.

wmemchr () Parametri

  • ptr: Pointer către matricea largă de caractere care trebuie căutată.
  • ch: caracter larg de căutat.
  • număr: Numărul de caractere largi de căutat.

wmemchr () Valoare returnată

Dacă se găsește caracterul, funcția wmemchr () returnează un pointer la locația caracterului larg, altfel returnează un pointer nul.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 Ħ este prezent în primele 5 personaje din „ĂĆǶȜɆͶɊǶȜɆͶɊ”

Articole interesante...