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

La fonction wmemset () en C ++ copie un seul caractère large pendant un nombre de fois spécifié dans un tableau de caractères large.

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

prototype wmemset ()

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);

La fonction wmemset () prend trois arguments: dest, ch et count. Le caractère large représenté par ch est copié dans le premier nombre de caractères du tableau de caractères large pointé par dest.

Le comportement de la fonction n'est pas défini en cas de dépassement de capacité. Si count est nul, cette fonction ne fait rien.

Paramètres wmemset ()

  • dest: pointeur vers le tableau de caractères large pour copier le caractère large.
  • ch: Le caractère large à copier.
  • count: nombre de copies.

wmemset () Valeur de retour

  • La fonction wmemset () renvoie dest.

Exemple: comment fonctionne la fonction wmemset ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ch = L'u2206'; wchar_t dest(20); int count = 10; wmemset(dest, ch, count); wcout << L"After copying " << ch << L" 10 times" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying ∆ 10 times ∆∆∆∆∆∆∆∆∆∆

Articles intéressants...