C ++ wmemcpy () - C ++ standartinė biblioteka

C ++ funkcija wmemcpy () nukopijuoja nurodytą skaičių plačių simbolių iš šaltinio į tikslą.

Funkcija wmemcpy () yra apibrėžta antraštės faile.

wmemcpy () prototipas

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

Funkcijai wmemcpy () reikia trijų argumentų: dest, src ir count. Kai ši funkcija iškviečiama, tiksliai kopijuojami platus simboliai iš atminties vietos, į kurią nukreipė src, į atminties vietą, į kurią nukreipė dest.

Šios funkcijos elgesys nėra apibrėžtas, jei:

  • Arba src, arba dest yra nulinis rodyklė.
  • Objektai sutampa.

wmemcpy () parametrai

  • dest: žymeklis plačiam simbolių rinkiniui, kuriame nukopijuojamas turinys
  • src: žymeklis plačiam simbolių rinkiniui, iš kurio nukopijuojamas turinys.
  • skaičius: plačių simbolių, kuriuos reikia nukopijuoti iš src į paskirtį, skaičius.

wmemcpy () Grąžinimo vertė

  • Funkcija wmemcpy () grąžina pask.

Pavyzdys: Kaip veikia funkcija 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 αβγθλ

Įdomios straipsniai...