C ++ wcscpy () - Стандартная библиотека C ++

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

Интересные статьи...