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

La fonction wcscpy () en C ++ copie une large chaîne de caractères de la source à la destination.

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

prototype wcscpy ()

 wchar_t * wcscpy (wchar_t * dest, const wchar_t * src);

La fonction wcscpy () prend deux arguments: dest et src. Il copie la chaîne de caractères large pointée par src vers l'emplacement mémoire pointé par dest. Le caractère large de fin de null est également copié.

Le comportement n'est pas défini si:

  • La mémoire allouée pour le pointeur dest n'est pas assez grande.
  • Les chaînes se chevauchent.

Paramètres wcscpy ()

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

wcscpy () Valeur renvoyée

  • La fonction wcscpy () renvoie dest.

Exemple: comment fonctionne la fonction wcscpy ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u0102u0070ple"; wchar_t dest(20); wcscpy(dest,src); wcout << L"After copying, dest = " << dest; return 0; )

Lorsque vous exécutez le programme, la sortie sera:

 Après la copie, dest = Ăpple

Articles intéressants...