Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strncat - zwei Teilzeichenketten zusammenfügen

&pagelevel(4)&pagelevel

Definition

#include <string.h>

char *strncat(char *s1, const char *s2, size_t n);

Beschreibung

strncat() hängt maximal n Zeichen der Zeichenkette s2 an das Ende der Zeichenkette s1 an und liefert einen Zeiger auf s1 zurück.

Das Nullbyte (\0) am Ende der Zeichenkette s1 wird vom ersten Zeichen der Zeichenkette s2 überschrieben.

Wenn die Zeichenkette s2 weniger als n Zeichen enthält, werden nur die Zeichen aus s2 an s1 angehängt. Wenn die Zeichenkette s2 mehr als n Zeichen enthält, werden nur die führenden n Zeichen von s2 an s1 angehängt.

strncat() schließt die Zeichenkette mit dem Nullbyte (\0) ab.

Returnwert

Zeiger auf die Ergebniszeichenkette s1.

Hinweis

Als Argumente werden Zeichenketten erwartet, die mit dem Nullbyte abgeschlossen sind.

strncat() überprüft nicht, ob der Speicherbereich s1 groß genug für das Ergebnis ist.

Bei sich überlappenden Speicherbereichen ist das Verhalten undefiniert.

Siehe auch

strcat(), string.h.