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; }

Seit
Version 1.2.1 (12. September 2005)

Verfügbarkeit
priint:comet InDesign® Plug-Ins, comet_pdf, Illustrator

Siehe auch
strcpy
strcat
strncat

Alphabetic index HTML hierarchy of classes or Java