C ++ wmemcpy () - Bibliothèque standard C ++

La fonction wmemcpy () en C ++ copie un nombre spécifié de caractères larges de la source vers la destination.

La fonction wmemcpy () est définie dans le fichier d'en-tête.

prototype wmemcpy ()

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

La fonction wmemcpy () prend trois arguments: dest, src et count. Cette fonction, lorsqu'elle est appelée, copie exactement le nombre de caractères larges de l'emplacement mémoire pointé par src vers l'emplacement mémoire pointé par dest.

Le comportement de cette fonction n'est pas défini si:

  • Src ou dest est un pointeur nul.
  • Les objets se chevauchent.

Paramètres wmemcpy ()

  • dest: pointeur vers le tableau de caractères large dans lequel le contenu est copié
  • src: pointeur vers le large tableau de caractères d'où le contenu est copié.
  • count: nombre de caractères larges à copier de src vers dest.

wmemcpy () Valeur renvoyée

  • La fonction wmemcpy () renvoie dest.

Exemple: comment fonctionne la fonction 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 αβγθλ

Articles intéressants...