Glocke hat geschrieben:Nur kann ich dann das '\0' nicht mehr anhängen, weil ich kein gültiges Array habe.
Was heißt, dass Du kein gültiges Array hast!?
Du hast doch gerade mit memcpy reinkopiert!?
Glocke hat geschrieben:Komischer weise geht es auch ohne den "Terminator"-Char (heißt der so? das fällt mir zumindest ein wenn ich an den Unterricht zurückdenke).
Was macht der gleich nochmal in dem Kontext?
Das Nullbyte am Ende gibt an, dass der String zu Ende ist.
Das übermitteln sollte so auch klappen... die Frage ist, woher erkennt der Empfänger, wie lang der String ist, wenn da kein Nullbyte ist!?
Glocke hat geschrieben:/EDIT: kann ich den dest-Pointer um len*sizeof(char) hintergehen und dann mein '\0' reinschreiben? Ich meine das geht, aber ist das so richtig & sinnvoll?
Das geht alles, aber genau das und nichts anderes macht auch dest[len] = '\0';
Glocke hat geschrieben:/EDIT2: Dankeschön

Biddeschön.

Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.