C ++ wmemchr () - C ++ Standardbibliotek

Funktionen wmemchr () i C ++ söker efter den första förekomsten av ett brett tecken i ett angivet antal breda tecken.

Funktionen wmemchr () definieras i rubrikfilen.

wmemchr () prototyp

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, storlek_t antal); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, storlek_t antal);

Funktionen wmemchr () tar tre argument: ptr, ch och count. Den lokaliserar den första förekomsten av ch i de första antalet breda tecken i objektet pekat på med ptr.

Om värdet på räkningen är noll returnerar funktionen en nollpekare.

wmemchr () Parametrar

  • ptr: Pekare till det breda karaktärsarrangemanget som ska sökas.
  • ch: Bred karaktär att söka efter.
  • antal: Antal breda tecken att söka.

wmemchr () Returvärde

Om tecknet hittas returnerar funktionen wmemchr () en pekare till platsen för det breda tecknet, annars returneras nollpekaren.

Exempel: Hur fungerar 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; )

När du kör programmet blir resultatet:

 Ħ finns i de första 5 tecknen i "ĂĆĦǶȜɆͶɊ"

Intressanta artiklar...