C ++ wcsncat () - C ++ standarta bibliotēka

Funkcija wcsncat () C ++ papildina noteiktu platās virknes plašo rakstzīmju skaitu citas plašas virknes beigās.

Wcsncat () ir definēts galvenes failā.

wcsncat () prototips

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

Funkcijai wcsncat () nepieciešami trīs argumenti: dest, src un count. Šī funkcija pievieno maksimālo skaitu platas virknes plašo rakstzīmju, uz kurām norāda src, un galu, ko norāda gals. Nulle, kas beidzas ar plašu rakstzīmi gala beigās, tiek aizstāts ar src pirmo plašo rakstzīmi, un rezultātā iegūtā plašā virkne arī tiek izbeigta.

Uzvedība nav noteikta, ja

  • virknes pārklājas.
  • dest masīvs nav pietiekami liels, lai pievienotu src saturu.

wcsncat () parametri

  • dest: rādītājs nulles gala virknei, kurai jāpievieno.
  • src: rādītājs nulles gala virknei, kas jāpievieno.
  • skaits: maksimālais kopējamo plašo rakstzīmju skaits.

wcsncat () Atgriežamā vērtība

  • Funkcija wcsncat () atgriež mērķi.

Piemērs: Kā darbojas funkcija wcsncat ()?

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

Palaidot programmu, izeja būs:

 Pirms pievienošanas dest = ФХЦЧШЩ Pēc pievienošanas dest = ФХЦЧШЩАБВГ

Interesanti raksti...