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