C ++ wcscat () - Biblioteca standard C ++

Funcția wcscat () din C ++ adaugă o copie a unui șir larg la sfârșitul unui alt șir larg.

Funcția wcscat () este definită în fișierul antet.

wcscat () prototip

 wchar_t * wcscat (wchar_t * dest, const wchar_t * src);

Funcția wcscat () ia două argumente: dest și src. Această funcție adaugă o copie a șirului larg de caractere indicat de src la sfârșitul șirului larg indicat de dest.

Caracterul larg care termină nul la sfârșitul dest este înlocuit cu primul caracter al src și caracterul rezultat este, de asemenea, terminat nul.

Comportamentul este nedefinit dacă

  • corzile se suprapun.
  • matricea dest nu este suficient de mare pentru a adăuga conținutul src.

wcscat () Parametri

  • dest: Pointer către un șir larg de terminare nul pe care să-l atașați.
  • src: Pointer către un șir larg de terminare nul care urmează să fie adăugat.

wcscat () Valoare returnată

  • Funcția wcscat () returnează dest.

Exemplu: Cum funcționează funcția wcscat ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t dest(50) = L"u0905 u0906 u0907 u0908 "; wchar_t src(50) = L"u0915 u0916 u0917 u0918 "; wcscat(dest, src); wcout << "After appending: " << dest ; return 0; )

Când rulați programul, ieșirea va fi:

 După adăugare: अ आ इ ई क ख ग घ

Articole interesante...