M. G. schrieb:
> Wie wende ich hier strcpy richtig an?
Genauso, wie Du strcpy mit char-Arrays verwendest, die nicht Elemente
einer Struktur sind.
Da gibt es keinen Unterschied. Das erste Argument ist das Ziel, das
zweite die Quelle.
Und - darauf musst Du IMMER achten, das Ziel muss ausreichend Platz für
den kopieren String haben. strcpy prüft das nicht, es kann das auch gar
nicht.
Zum Platz ist hier immer die abschließende '\0' mitzuzählen - Dein
char-Array mit sechs Elementen kann also maximal eine Zeichenkette mit
fünf darstellbaren Zeichen aufnehmen. "Hans" passt, "Horst" passt, aber
"Andrea" passt nicht.
Das alles aber steht in Deinem C-Buch drin.