rauchi: C-Programm Eingabe in String ausgeben

Beitrag lesen

Hallo!

char eingabe[1024], ausgabe[10];

\0 zählt auch als Zeichen, somit muss ausgabe die Länge 11 haben

printf("\nDer gespeicherte String ist %s", ausgabe);

Die Variable ausgabe ist kein String, Strings enden in C mit \0

for(j=0; j<10; j++)
ausgabe[j]=eingabe[j];

ausgabe muss noch zu einem String "gemacht" werden, d.h. \0 hinzugefügt
Folgender Fehler ist bei dir enthalten: Was ist wenn ich bei der Eingabe weniger als 10 Zeichen eingebe.

mfg