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 = ФХЦЧШЩАБВГ