Problem bei zuweisung einer char variablen
-
Hallo,
habe folgendes Problem:
#define leer 00000000 ... char temp[20]; ... temp[20] = leer; newfile = fputc(temp[20],desdatei);
Es soll eine Konstante einer Variablen zugewiesen werden und diese in
eine Datei schreiben.Die compilierung ist erfolgreich, aber in der Datei steht nichts.
-
char temp[20]; temp[20] = leer;
Das ist illegal. temp ist nur 20 Zeichen gross du schreibst ins 21.
newfile = fputc(temp[20],desdatei);
Deine Variablennamen sind zwar komisch ( weist du was fputc eigentlich macht ).
Höchstwahrscheinlich sollte in der datei desdatei ( wenn sie ordentlich geöffnet ist ) das zeichen '\0' stehen.
Kurt