C ++ wmemchr () - C ++ standarta bibliotēka

Funkcija wmemchr () programmā C ++ meklē pirmo plaša rakstura parādīšanos noteiktā skaitā plašu rakstzīmju.

Funkcija wmemchr () ir definēta galvenes failā.

wmemchr () prototips

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, size_t skaits); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, size_t skaits);

Funkcijai wmemchr () nepieciešami trīs argumenti: ptr, ch un count. Tas atrod pirmo ch parādīšanos pirmajos objekta skaitļos, uz kuriem norāda ptr.

Ja skaitīšanas vērtība ir nulle, funkcija atgriež nulles rādītāju.

wmemchr () parametri

  • ptr: plaša rakstzīmju masīva, kas meklējams, rādītājs.
  • ch: Plašs raksturs, kuru meklēt.
  • skaits: plašo rakstzīmju skaits meklēšanai.

wmemchr () Atgriežamā vērtība

Ja raksturs ir atrasts, funkcija wmemchr () atgriež rādītāju plašā rakstzīmes atrašanās vietā, pretējā gadījumā atgriež nulles rādītāju.

Piemērs: Kā darbojas 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; )

Palaidot programmu, izeja būs:

 Ħ ir “ĂĆĦǶȜɆͶɊ” pirmajās 5 rakstzīmēs

Interesanti raksti...