Funkcja wcscat () w C ++ dołącza kopię szerokiego ciągu na koniec innego szerokiego ciągu.
Funkcja wcscat () jest zdefiniowana w pliku nagłówkowym.
wcscat () prototyp
wchar_t * wcscat (wchar_t * dest, const wchar_t * src);
Funkcja wcscat () przyjmuje dwa argumenty: dest i src. Ta funkcja dołącza kopię szerokiego ciągu znaków wskazywanego przez src na koniec szerokiego ciągu wskazywanego przez dest.
Szeroki znak kończący wartość null na końcu dest jest zastępowany przez pierwszy znak z src, a wynikowy znak jest również zakończony wartością null.
Zachowanie jest niezdefiniowane, jeśli
- struny zachodzą na siebie.
- tablica dest nie jest wystarczająco duża, aby dołączyć zawartość src.
wcscat () Parametry
- dest: wskaźnik do null kończącego szeroki ciąg, do którego ma zostać dołączony.
- src: Wskaźnik do szerokiego łańcucha kończącego wartość null, który ma zostać dołączony.
wcscat () Wartość zwracana
- Funkcja wcscat () zwraca dest.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu wynik będzie następujący:
Po dołączeniu: अ आ इ ई क ख ग घ