C ++ wcscpy () - C ++ standaardbibliotheek

De functie wcscpy () in C ++ kopieert een brede tekenreeks van bron naar bestemming.

De functie wcscpy () is gedefinieerd in het header-bestand.

wcscpy () prototype

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

De functie wcscpy () heeft twee argumenten: dest en src. Het kopieert de brede tekenreeks waarnaar wordt verwezen door src naar de geheugenlocatie waarnaar wordt verwezen door dest. Het nul-afsluitende brede teken wordt ook gekopieerd.

Het gedrag is niet gedefinieerd als:

  • Het geheugen dat is toegewezen aan de bestemmingswijzer is niet groot genoeg.
  • De snaren overlappen elkaar.

wcscpy () Parameters

  • dest: Pointer naar een brede tekenreeks waarnaar de inhoud wordt gekopieerd.
  • src: Pointer naar een brede tekenreeks waaruit de inhoud wordt gekopieerd.

wcscpy () Retourwaarde

  • De functie wcscpy () retourneert dest.

Voorbeeld: hoe de functie wcscpy () werkt?

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

Wanneer u het programma uitvoert, is de uitvoer:

 Na het kopiëren, dest = Ăpple

Interessante artikelen...