Ц ++ вцснцат () - Ц ++ стандардна библиотека

Функција вцснцат () у Ц ++ додаје одређени број широких знакова широког низа на крај другог широког низа.

Вцснцат () је дефинисан у датотеци заглавља.

прототип вцснцат ()

 вцхар_т * вцснцат (вцхар_т * дест, цонст вцхар_т * срц, сизе_т цоунт);

Функција вцснцат () узима три аргумента: дест, срц и цоунт. Ова функција додаје максимално бројање широких знакова широког низа на који показује срц крај широког низа на који показује дест. Нулл који завршава широки знак на крају одредишта замењује се првим широким знаком срц, а резултујући широк низ такође је нулл завршен.

Понашање је недефинисано ако

  • жице се преклапају.
  • дест низ није довољно велик да дода садржај срц-а.

вцснцат () Параметри

  • дест: Показивач на нулу која завршава широки низ за додавање.
  • срц: Показивач на нулу која завршава широки низ који треба додати.
  • цоунт: Максималан број широких знакова за копирање.

вцснцат () Повратна вредност

  • Функција вцснцат () враћа дест.

Пример: Како функционише функција вцснцат ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u0410u0411u0412u0413u0415u0416u0417u0418"; wchar_t dest() = L"u0424u0425u0426u0427u0428u0429"; wcout << L"Before appending, dest = " << dest << endl; wcsncat(dest, src, 4); wcout << L"After appending, dest = " << dest << endl; return 0; )

Када покренете програм, излаз ће бити:

 Пре додавања, дест = ФХЦЧШЩ После додавања, дест = ФХЦЧШЩАБВГ

Занимљиви Чланци...