Die Funktion wcscat () in C ++ hängt eine Kopie einer breiten Zeichenfolge an das Ende einer anderen breiten Zeichenfolge an.
Die Funktion wcscat () ist in der Header-Datei definiert.
wcscat () Prototyp
wchar_t * wcscat (wchar_t * dest, const wchar_t * src);
Die Funktion wcscat () akzeptiert zwei Argumente: dest und src. Diese Funktion fügt eine Kopie der breiten Zeichenfolge hinzu, auf die src zeigt, und das Ende der breiten Zeichenfolge, auf die dest zeigt.
Das Null-terminierende breite Zeichen am Ende von dest wird durch das erste Zeichen von src ersetzt, und das resultierende Zeichen wird ebenfalls mit Null terminiert.
Das Verhalten ist undefiniert, wenn
- Die Saiten überlappen sich.
- Das Ziel-Array ist nicht groß genug, um den Inhalt von src anzuhängen.
wcscat () Parameter
- dest: Zeiger auf eine nullterminierende breite Zeichenfolge, an die angehängt werden soll.
- src: Zeiger auf eine nullterminierende breite Zeichenfolge, die angehängt werden soll.
wcscat () Rückgabewert
- Die Funktion wcscat () gibt dest zurück.
Beispiel: Wie funktioniert die Funktion 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; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Nach dem Anhängen: अ आ इ ई ई क ख ग