Z
zAD
Gast
Hi,
ich habe eine bestimmte Anzahl von Zahlen in einer .txt Datei und möchte diese in einen mehrdimensionalen Array lesen.
mein code sieht derzeit so aus:
Wenn ich dann aber die Werte von liste[][] ausgeben lasse, bekomme ich falsche Werte angezeigt (viel zu hoch - 9 stellig).
Ich bin mir zwar sicher, dass es am 1. parameter der fread Funktion liegt, habe aber nicht gefunden wie es richtig heißen müsste
mfg zad
ich habe eine bestimmte Anzahl von Zahlen in einer .txt Datei und möchte diese in einen mehrdimensionalen Array lesen.
mein code sieht derzeit so aus:
Code:
FILE *stream;
int liste[10][10];
int x,y;
if ( (stream = fopen("datei.txt", "r")) != NULL)
{
for(x=0;x<10;x++)
for(y=0;y<10;y++)
fread(&(liste[x][y]), sizeof(int), 1, stream);
fclose(stream);
}
else
printf("Fehler: Datei existiert nicht");
Wenn ich dann aber die Werte von liste[][] ausgeben lasse, bekomme ich falsche Werte angezeigt (viel zu hoch - 9 stellig).
Ich bin mir zwar sicher, dass es am 1. parameter der fread Funktion liegt, habe aber nicht gefunden wie es richtig heißen müsste
mfg zad