Функцията 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; )
Когато стартирате програмата, изходът ще бъде:
След добавяне: अ आ इ ई क ख ग घ