C ++ wmemcpy () - C ++ standaardbibliotheek

De functie wmemcpy () in C ++ kopieert een gespecificeerd aantal brede tekens van de bron naar de bestemming.

De functie wmemcpy () is gedefinieerd in het headerbestand.

wmemcpy () prototype

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

De functie wmemcpy () heeft drie argumenten: dest, src en count. Wanneer deze functie wordt aangeroepen, worden exact grote tekens gekopieerd van de geheugenlocatie waarnaar wordt verwezen door src naar de geheugenlocatie waarnaar wordt verwezen door dest.

Het gedrag van deze functie is niet gedefinieerd als:

  • Ofwel src of dest is een null-pointer.
  • De objecten overlappen elkaar.

wmemcpy () Parameters

  • dest: Pointer naar de brede tekenreeks waarnaar de inhoud wordt gekopieerd
  • src: Pointer naar de brede tekenreeks waaruit de inhoud wordt gekopieerd.
  • count: aantal brede tekens om te kopiëren van src naar dest.

wmemcpy () Retourwaarde

  • De functie wmemcpy () retourneert dest.

Voorbeeld: hoe werkt de functie 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 αβγθλ

Interessante artikelen...