Die Funktion strncat () in C ++ hängt eine bestimmte Anzahl von Zeichen einer Zeichenfolge an das Ende einer anderen Zeichenfolge an.
strncat () Prototyp
char * strncat (char * dest, const char * src, size_t count);
Die strncat()
Funktion akzeptiert drei Argumente: dest, src und count. Diese Funktion fügt maximal die Anzahl der Zeichen der Zeichenfolge hinzu, auf die src zeigt, und das Ende der Zeichenfolge, 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.
strncat () -Parameter
dest
: Zeiger auf eine nullterminierende Zeichenfolge, an die angehängt werden soll.src
: Zeiger auf eine nullterminierende Zeichenfolge, die angehängt werden soll.count
: Maximale Anzahl zu kopierender Zeichen.
strncat () Rückgabewert
Die Funktion strncat () gibt dest zurück, den Zeiger auf die Zielzeichenfolge.
Beispiel: Funktionsweise der Funktion strncat ()
#include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Mit der Funktion strncat wird dieser Teil hinzugefügt