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