C ++ wmemset () - C ++ Standardbibliotek

Funktionen wmemset () i C ++ kopierer et enkelt bredt tegn i et angivet antal tid til et bredt tegnarray.

Funktionen wmemset () er defineret i headerfilen.

wmemset () prototype

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, størrelse_t antal);

Funktionen wmemset () tager tre argumenter: dest, ch og count. Den brede karakter repræsenteret af ch kopieres til de første tæller tegn i det brede tegnarray peget på af dest.

Funktionens opførsel er udefineret, hvis der opstår overløb. Hvis antallet er nul, gør denne funktion intet.

wmemset () Parametre

  • dest: Markør til det brede tegnarray for at kopiere det brede tegn.
  • ch: Det brede tegn, der skal kopieres.
  • count: Antal gange der skal kopieres.

wmemset () Returværdi

  • Funktionen wmemset () returnerer dest.

Eksempel: Hvordan fungerer wmemset () -funktionen?

 #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...