C ++ wcsncat () - C ++ standardraamatukogu

Funktsioon wcsncat () C ++ -s lisab teise laia stringi lõppu kindla arvu laia stringi laia märke.

Wcsncat () on määratletud päisefailis.

wcsncat () prototüüp

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

Funktsioonil wcsncat () on kolm argumenti: dest, src ja count. See funktsioon lisab maksimaalse arvu laia tähemärki laiast stringist, millele osutab src, ja laia stringi lõpust, millele osutab dest. Nimi, mis lõpeb laia tähemärgiga sihtkoha lõpus, asendatakse src esimese laia tähemärgiga ja ka saadud lai string tühistatakse.

Käitumine on määratlemata, kui

  • stringid kattuvad.
  • dest-massiiv pole src sisu lisamiseks piisavalt suur.

wcsncat () parameetrid

  • dest: Null, mis lõpeb laia stringiga, millele lisada.
  • src: Null, mis lõpeb laia stringiga, mis tuleb lisada.
  • count: kopeeritavate laiade märkide maksimaalne arv.

wcsncat () Tagastusväärtus

  • Funktsioon wcsncat () tagastab sihtkoha.

Näide: Kuidas funktsioon wcsncat () töötab?

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

Programmi käivitamisel on väljund järgmine:

 Enne liitmist dest = ФХЦЧШЩ Pärast liitmist dest = ФХЦЧШЩАБВГ

Huvitavad Artiklid...