C ++ wcscpy () - C ++ standardbibliotek

Funktionen wcscpy () i C ++ kopierer en bred tegnstreng fra kilde til destination.

Funktionen wcscpy () er defineret i headerfilen.

wcscpy () prototype

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

Funktionen wcscpy () tager to argumenter: dest og src. Den kopierer den brede karakterstreng, som src peger på, til hukommelsesplaceringen, som dest bestemmes af. Den nul, der slutter bred karakter, kopieres også.

Adfærden er udefineret, hvis:

  • Den hukommelse, der er allokeret til destinationsmarkøren, er ikke stor nok.
  • Strengene overlapper hinanden.

wcscpy () Parametre

  • dest: Markør til et bredt tegnarray, hvor indholdet kopieres til.
  • src: Markør til et bredt tegnarray, hvor indholdet kopieres fra.

wcscpy () Returneringsværdi

  • Funktionen wcscpy () returnerer dest.

Eksempel: Hvordan fungerer wcscpy () -funktionen?

 #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; )

Når du kører programmet, vil output være:

 Efter kopiering, dest = pple

Interessante artikler...