C ++ wcsncat () - C ++ szabványos könyvtár

A wcsncat () függvény a C ++ - ban egy széles karakterlánc meghatározott számú széles karakterét csatolja egy másik széles karakterlánc végéhez.

A wcsncat () a fejlécfájlban van megadva.

wcsncat () prototípus

 wchar_t * wcsncat (wchar_t * dest, const wchar_t * src, size_t count);

A wcsncat () függvénynek három argumentuma van: dest, src és count. Ez a függvény a src-re mutatott széles karaktersorozat maximális számának széles karakterét fűzi hozzá a széles karakterlánc végéhez, amelyet a dest mutat. A null végén végződő széles karaktert a dest végén az src első széles karaktere váltja fel, és az így kapott széles karakterlánc szintén null véget ér.

A viselkedés nincs meghatározva, ha

  • a húrok átfedik egymást.
  • a dest tömb nem elég nagy az src tartalmának hozzáfűzéséhez.

wcsncat () Paraméterek

  • dest: Mutató egy null végződő széles karakterlánchoz, amelyhez hozzá kell fűzni.
  • src: Mutató egy null végződő széles karakterlánchoz, amelyet hozzá kell fűzni.
  • count: A másolható széles karakterek maximális száma.

wcsncat () Visszatérési érték

  • A wcsncat () függvény visszaadja a célt.

Példa: Hogyan működik a wcsncat () függvény?

 #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; )

A program futtatásakor a kimenet a következő lesz:

 A hozzáfűzés előtt a dest = ФХЦЧШЩ a hozzáfűzés után a dest = ФХЦЧШЩАБВГ

érdekes cikkek...