Функција вцсцпи () у Ц ++ копира широк низ знакова од извора до одредишта.
Функција вцсцпи () је дефинисана у датотеци заглавља.
прототип вцсцпи ()
вцхар_т * вцсцпи (вцхар_т * дест, цонст вцхар_т * срц);
Функција вцсцпи () узима два аргумента: дест и срц. Копира широк низ знакова на који указује срц на меморијску локацију на коју указује дест. Копира се и нула који завршава широки знак.
Понашање није дефинисано ако:
- Меморија додељена дест показивачу није довољно велика.
- Жице се преклапају.
вцсцпи () Параметри
- дест: Показивач на широк низ знакова у који се садржај копира.
- срц: Показивач на широки низ знакова одакле се садржај копира.
вцсцпи () Повратна вредност
- Функција вцсцпи () враћа дест.
Пример: Како функционише функција вцсцпи ()?
#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; )
Када покренете програм, излаз ће бити:
Након копирања, дест = Аппле