C ++ strncat () - C ++ Standardbibliothek

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

Interessante Beiträge...