C ++ wmemset () - C ++ Standardbibliotek

Wmemset () -funksjonen i C ++ kopierer et enkelt bredt tegn i et spesifisert antall ganger til et bredt tegnsett.

Funksjonen wmemset () er definert i topptekstfilen.

wmemset () prototype

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);

Funksjonen wmemset () tar tre argumenter: dest, ch og count. Det brede tegnet representert av ch kopieres til de første telletegnene i det brede tegnsettet som dest bestemmes av.

Funksjonens oppførsel er udefinert hvis overløp oppstår. Hvis tellingen er null, gjør denne funksjonen ingenting.

wmemset () Parametere

  • dest: peker til det brede tegnsettet for å kopiere det brede tegnet.
  • ch: Det brede tegnet som skal kopieres.
  • count: Antall ganger som skal kopieres.

wmemset () Returverdi

  • Funksjonen wmemset () returnerer dest.

Eksempel: Hvordan fungerer wmemset () -funksjonen?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ch = L'u2206'; wchar_t dest(20); int count = 10; wmemset(dest, ch, count); wcout << L"After copying " << ch << L" 10 times" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying ∆ 10 times ∆∆∆∆∆∆∆∆∆∆

Interessante artikler...