C ++ wcscat () - C ++ стандартна библиотека

Функцията wcscat () в C ++ добавя копие на широк низ в края на друг широк низ.

Функцията wcscat () е дефинирана в заглавния файл.

прототип на wcscat ()

 wchar_t * wcscat (wchar_t * dest, const wchar_t * src);

Функцията wcscat () взема два аргумента: dest и src. Тази функция добавя копие на широкия символен низ, посочен от src, в края на широкия низ, посочен от dest.

Нулевият завършващ широк символ в края на dest се заменя с първия символ на src и полученият знак също се прекратява.

Поведението е неопределено, ако

  • низовете се припокриват.
  • dest масивът не е достатъчно голям, за да добави съдържанието на src.

wcscat () Параметри

  • dest: указател към нула, завършваща широк низ, към който да се добави.
  • src: Указател на нулев завършващ широк низ, който трябва да бъде добавен.

wcscat () Върната стойност

  • Функцията wcscat () връща dest.

Пример: Как работи функцията wcscat ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t dest(50) = L"u0905 u0906 u0907 u0908 "; wchar_t src(50) = L"u0915 u0916 u0917 u0918 "; wcscat(dest, src); wcout << "After appending: " << dest ; return 0; )

Когато стартирате програмата, изходът ще бъде:

 След добавяне: अ आ इ ई क ख ग घ

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