Функцията wcscpy () в C ++ копира широк символен низ от източник до местоназначение.
Функцията wcscpy () е дефинирана в заглавния файл.
прототип на wcscpy ()
wchar_t * wcscpy (wchar_t * dest, const wchar_t * src);
Функцията wcscpy () взема два аргумента: dest и src. Той копира широкия символен низ, посочен от src, в мястото на паметта, посочено от dest. Нулевият завършващ широк знак също се копира.
Поведението е неопределено, ако:
- Паметта, разпределена за указателя dest, не е достатъчно голяма.
- Струните се припокриват.
wcscpy () Параметри
- dest: Указател към широк масив от знаци, където се копира съдържанието.
- src: указател към широк масив от знаци, откъдето се копира съдържанието.
wcscpy () Върната стойност
- Функцията wcscpy () връща dest.
Пример: Как работи функцията 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; )
Когато стартирате програмата, изходът ще бъде:
След копиране, dest = Ăpple