Функция 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