komische Zeichen
-
Habe einen Code, der nur komische Zeichen ausgibt. Suche Erklärung.
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *datei;
int zeichen;
datei = fopen("Daten.txt","rt");
while ((fscanf(datei, "%d", &zeichen)) != EOF)
{
printf("%c\t", zeichen);
}
fclose(datei);
}
-
Die Datei wird als Folge von Zahlen eingelesen. Wenn sie zeichenweise gelesen werden soll, bitte folgendes verwenden:
char zeichen; .... while ((fscanf(datei, "%c", &zeichen)) != EOF)
-
a bissi riskant... was wenn fscanf konstant 0 liefert, weil es einen lesefehler gab??