C ++ wmemcpy () - C ++ Standardbibliotek

Funktionen wmemcpy () i C ++ kopierer et specificeret antal brede tegn fra kilde til destinationen.

Funktionen wmemcpy () er defineret i headerfilen.

wmemcpy () prototype

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

Funktionen wmemcpy () tager tre argumenter: dest, src og count. Når denne funktion kaldes, tæller kopier nøjagtigt brede tegn fra den hukommelsesplacering, som src peger på, til den hukommelsesplacering, som dest bestemmes af.

Funktionen for denne funktion er udefineret, hvis:

  • Enten src eller dest er en nul pointer.
  • Objekterne overlapper hinanden.

wmemcpy () Parametre

  • dest: Markør til det brede tegnarray, hvor indholdet kopieres til
  • src: Markør til det brede tegnarray, hvor indholdet kopieres fra.
  • count: Antal brede tegn, der skal kopieres fra src til dest.

wmemcpy () Returværdi

  • Funktionen wmemcpy () returnerer dest.

Eksempel: Hvordan fungerer 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 artikler...