C ++ wmemcpy () - Standardna knjižnica C ++

Funkcija wmemcpy () v jeziku C ++ kopira določeno število širokih znakov od vira do cilja.

Funkcija wmemcpy () je definirana v glavi datoteke.

prototip wmemcpy ()

 wchar_t * wmemcpy (wchar_t * dest, const wchar_t * src, število_t štetje);

Funkcija wmemcpy () ima tri argumente: dest, src in count. Ko funkcija pokliče, kopije natančno štejejo široke znake od pomnilniške lokacije, na katero kaže src, do pomnilniške lokacije, na katero kaže dest.

Obnašanje te funkcije ni določeno, če:

  • Src ali dest je ničelni kazalec.
  • Predmeti se prekrivajo.

wmemcpy () Parametri

  • dest: Kazalec na široko polje znakov, kamor se vsebina kopira
  • src: Kazalec na široko polje znakov, od koder se vsebina kopira.
  • count: Število širokih znakov za kopiranje iz src v dest.

wmemcpy () Vrnjena vrednost

  • Funkcija wmemcpy () vrne dest.

Primer: Kako deluje 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 αβγθλ

Zanimive Članki...