Füge den Inhalt eines char*-Strings an einen anderen char*-String an, der Inhalt von s2 wird an s1 angefügt.
Füge den Inhalt eines char*-Strings an einen anderen char*-String an, der Inhalt von s2 wird an s1 angefügt. Es wird nur eine angegebene maximale Anzahl von Zeichen kopiert. Die abschließende 0 wird automatisch ans Stringende angefügt. Der Zielstring s1 muss lang genug sein, um den zweiten String s2 und die abschließende Ascii-0 aufnehmen zu können.
| Name | Typ | Default | Beschreibung |
| Return | char* | Zeiger auf den Zielstring s1 | |
| s1 | char* | - | Zielstring |
| s2 | char* | - | Originalstring |
| len | int | - | Maximale Anzahl von Zeichen, die kopiert werden sollen |
Das Beispiel fügt vom Inhalt eines Strings, dessen Länge variieren kann, maximal 3 Zeichen an den String s1 an.
int main()
{
char * s1 = alloc(256);
strcpy(s1, "con");
strncat(s1, "catenate", 3);
// s1 = "concat"
showmessage(s1);
release(s1);
return 0;
}
Alphabetic index HTML hierarchy of classes or Java