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