C ++ wcscat () - C ++ Standardbibliothek

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: अ आ इ ई ई क ख ग

Interessante Beiträge...