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

Funkcija wcsncat () u C ++ dodaje određeni broj širokih znakova širokog niza na kraj drugog širokog niza.

Wcsncat () je definiran u zaglavnoj datoteci.

prototip wcsncat ()

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

Funkcija wcsncat () uzima tri argumenta: dest, src i count. Ova funkcija dodaje najviše brojeva širokih znakova širokog niza na koji pokazuje src kraj širokog niza na koji pokazuje dest. Null koji završava široki znak na kraju odredišta zamjenjuje se prvim širokim znakom src, a rezultirajući široki niz također je null završen.

Ponašanje je nedefinirano ako

  • žice se preklapaju.
  • dest niz nije dovoljno velik da doda sadržaj srca.

wcsncat () Parametri

  • dest: pokazivač na nulu koja završava široki niz za dodavanje.
  • src: Pokazivač na nulu koja završava široki niz koji treba dodati.
  • count: Maksimalan broj širokih znakova za kopiranje.

wcsncat () Povratna vrijednost

  • Funkcija wcsncat () vraća dest.

Primjer: Kako funkcionira 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; )

Kada pokrenete program, izlaz će biti:

 Prije dodavanja, dest = FHCČŠЩ Nakon dodavanja, dest = FHCČŠЩABVG

Zanimljivi članci...