C ++ wmemchr () - C ++ standartinė biblioteka

Funkcija wmemchr () sistemoje C ++ ieško pirmo plataus simbolio atsiradimo nurodytame plataus simbolio skaičiuje.

Funkcija wmemchr () yra apibrėžta antraštės faile.

wmemchr () prototipas

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, dydis_t skaičius); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, dydis_t skaičius);

Funkcijai wmemchr () reikia trijų argumentų: ptr, ch ir count. Pirmąjį ch įvykį jis suranda pirmuosiuose objekto, į kurį nukreipia ptr, skaičiavimo plačiuose simboliuose.

Jei skaičiaus vertė lygi nuliui, funkcija grąžina nulinį rodyklę.

wmemchr () parametrai

  • ptr: žymeklis plačiam simbolių rinkiniui, kurio reikia ieškoti.
  • ch: Platus simbolis, kurio reikia ieškoti.
  • skaičius: plačių simbolių, kuriuos reikia ieškoti, skaičius.

wmemchr () Grąžinimo vertė

Jei simbolis yra rastas, funkcija wmemchr () grąžina žymeklį į plataus simbolio vietą, kitaip grąžina nulinį rodyklę.

Pavyzdys: Kaip veikia 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; )

Kai paleisite programą, išvestis bus:

 Ħ yra 5 pirmi „ĂĆĦǶȜɆͶɊ“ simboliai

Įdomios straipsniai...