Die Funktion strcat () in C ++ hängt eine Kopie einer Zeichenfolge an das Ende einer anderen Zeichenfolge an.
strcat () Prototyp
char * strcat (char * dest, const char * src);
Die strcat()
Funktion akzeptiert zwei Argumente: dest und src. Diese Funktion hängt eine Kopie der Zeichenfolge, auf die src zeigt, an das Ende der Zeichenfolge an, auf die dest zeigt. Das Null-Abschlusszeichen am Ende von dest wird durch das erste Zeichen von src ersetzt, und das resultierende Zeichen wird ebenfalls mit Null abgeschlossen.
Das Verhalten ist undefiniert, wenn
- Die Saiten überlappen sich.
- Das Ziel-Array ist nicht groß genug, um den Inhalt von src anzuhängen.
Es ist in der Header-Datei "> Header-Datei definiert.
strcat () -Parameter
dest
: Zeiger auf eine nullterminierende Zeichenfolge, an die angehängt werden soll.src
: Zeiger auf eine nullterminierende Zeichenfolge, die angehängt werden soll.
strcat () Rückgabewert
Die Funktion strcat () gibt dest zurück, den Zeiger auf die Zielzeichenfolge.
Beispiel: Funktionsweise der Funktion strcat ()
#include #include using namespace std; int main() ( char dest(50) = "Learning C++ is fun"; char src(50) = " and easy"; strcat(dest, src); cout << dest ; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Das Erlernen von C ++ macht Spaß und ist einfach