C ++ wmemchr () - C ++ standardraamatukogu

Funktsioon wmemchr () kataloogis C ++ otsib laia märgi esmakordset esinemist määratud arvu laiades märkides.

Funktsioon wmemchr () on määratletud päisefailis.

wmemchr () prototüüp

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

Funktsioonil wmemchr () on kolm argumenti: ptr, ch ja count. See määrab ch esmakordse esinemise eseme esimeses loenduses laiades tähemärkides, millele ptr osutab.

Kui loenduse väärtus on null, tagastab funktsioon nullkursori.

wmemchr () parameetrid

  • ptr: Otsitava laia tähemärkide osuti.
  • ch: lai tegelane otsimiseks.
  • count: otsitavate laiade märkide arv.

wmemchr () Tagastusväärtus

Kui märk on leitud, tagastab funktsioon wmemchr () kursori laia märgi asukohta, vastasel juhul tagastab nullkursori.

Näide: Kuidas funktsioon wmemchr () töötab?

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

Programmi käivitamisel on väljund järgmine:

 Ħ on „ĂĆĦǶȜɆͶɊ” viies esimeses tähemärgis

Huvitavad Artiklid...