C ++ wmemcpy () - Biblioteca standard C ++

Funcția wmemcpy () din C ++ copiază un număr specificat de caractere largi de la sursă la destinație.

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

wmemcpy () prototip

 wchar_t * wmemcpy (wchar_t * dest, const wchar_t * src, size_t count);

Funcția wmemcpy () ia trei argumente: dest, src și count. Această funcție, atunci când este apelată, copiază exact caractere largi din locația de memorie indicată de src în locația de memorie indicată de dest.

Comportamentul acestei funcții este nedefinit dacă:

  • Fie src, fie dest este un pointer nul.
  • Obiectele se suprapun.

wmemcpy () Parametri

  • dest: Pointer către matricea largă de caractere în care este copiat conținutul
  • src: Pointer către matricea largă de caractere de unde este copiat conținutul.
  • count: Numărul de caractere largi de copiat de la src la dest.

wmemcpy () Valoare returnată

  • Funcția wmemcpy () returnează dest.

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u03b1u03b2u03b3u03b8u03bbu03c9u03c0"; wchar_t dest(20); int count = 5; wmemcpy(dest, src, count); wcout << L"After copying" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying αβγθλ

Articole interesante...