C ++ wmemset () - Biblioteca standard C ++

Funcția wmemset () din C ++ copiază un singur caracter larg pentru un număr specificat de timp într-o matrice de caractere largi.

Funcția wmemset () este definită în fișierul antet.

wmemset () prototip

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

Funcția wmemset () ia trei argumente: dest, ch și count. Caracterul larg reprezentat de ch este copiat în primele caractere de numărare ale matricei de caractere largi arătate spre dest.

Comportamentul funcției este nedefinit dacă are loc o revărsare. Dacă numărul este zero, această funcție nu face nimic.

wmemset () Parametri

  • dest: Pointer către matricea largă de caractere pentru a copia caracterul larg.
  • ch: Caracterul larg de copiat.
  • număr: de câte ori trebuie copiat.

wmemset () Valoare returnată

  • Funcția wmemset () returnează dest.

Exemplu: Cum funcționează funcția wmemset ()?

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

Articole interesante...