C ++ wcsncat () - Standardna knjižnica C ++

Funkcija wcsncat () v jeziku C ++ doda določeno število širokih znakov širokega niza na konec drugega širokega niza.

Wcsncat () je definiran v datoteki glave.

prototip wcsncat ()

 wchar_t * wcsncat (wchar_t * dest, const wchar_t * src, število_t štetje);

Funkcija wcsncat () ima tri argumente: dest, src in count. Ta funkcija doda največ štetja širokih znakov širokega niza, na katerega kaže src, konca širokega niza, na katerega kaže dest. Ničelni končni široki znak na koncu destine se nadomesti s prvim širokim znakom src in posledični široki niz se prav tako zaključi.

Obnašanje ni določeno, če

  • nizi se prekrivajo.
  • matrica dest ni dovolj velika, da bi dodala vsebino src.

wcsncat () Parametri

  • dest: Kazalec na ničelni zaključni široki niz, ki ga je treba dodati.
  • src: Kazalec na ničelni zaključni široki niz, ki ga je treba dodati.
  • count: Največje število širokih znakov za kopiranje.

wcsncat () Vrnjena vrednost

  • Funkcija wcsncat () vrne dest.

Primer: Kako deluje 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; )

Ko zaženete program, bo rezultat:

 Pred dodajanjem, dest = ФХЦЧШЩ Po dodajanju, dest = ФХЦЧШЩАБВГ

Zanimive Članki...