Funkce wcscpy () v C ++ kopíruje řetězec širokých znaků ze zdroje do cíle.
Funkce wcscpy () je definována v hlavičkovém souboru.
prototyp wcscpy ()
wchar_t * wcscpy (wchar_t * dest, const wchar_t * src);
Funkce wcscpy () má dva argumenty: dest a src. Zkopíruje řetězec širokých znaků, na který ukazuje src, do umístění paměti, na které ukazuje cíl. Zkopíruje se také null zakončující široký znak.
Chování není definováno, pokud:
- Paměť přidělená pro ukazatel cíle není dostatečně velká.
- Řetězce se překrývají.
Parametry wcscpy ()
- dest: Ukazatel na široké pole znaků, do kterého se zkopíruje obsah.
- src: Ukazatel na široké pole znaků, ze kterého se kopíruje obsah.
wcscpy () Vrátit hodnotu
- Funkce wcscpy () vrací cíl.
Příklad: Jak funguje funkce 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; )
Když spustíte program, výstup bude:
Po zkopírování dest = Ăpple