Datei Laden in 2D Array
-
Hi,
ich möchte gerne eine Datei in ein 2D Array laden, wie das in C++ geht weis ich aber ich möchte mal ein ganzes ANSI C Programm coden
das Array sieht so aus:
unsigned char DataArray[64][64]; for(unsigned y = 0; y < (64); ++y) { for(unsigned x = 0; x < (64); ++x) { // Was kommt hier rein zum laden? } }
Was kommt da in die schleife rein?
-
http://www.c-plusplus.net/forum/viewtopic.php?t=39351
Der Betreff ist zwar "in Datei schreiben" aber etwas weiter unten steht auch was zum lesen.
-
Sorry das hilft mir leider nicht sehr viel, da ich mich in C nicht sehr besonders drin auskenne.
-
http://www.guardian-online.de/c-kurs/ -> Datei i/o
-
Hi,
ich hab jetzt das hier gecodet:
FILE *File; File = fopen ("test.raw", "r"); for(unsigned y = 0; y < (64); ++y) { for(unsigned x = 0; x < (64); ++x) { getc( File ); putchar (aHeightMap[x][y]); } } fclose (File);
Leider funzt das nicht? alle werte sind 0 die gelesen wurden?!?!
-
Bitte. Überleg was du tust.
Münzbieger schrieb:
http://www.c-plusplus.net/forum/viewtopic.php?t=39351
Der Betreff ist zwar "in Datei schreiben" aber etwas weiter unten steht auch was zum lesen.THE_FreaK schrieb:
http://www.guardian-online.de/c-kurs/ -> Datei i/o
Was davon war unklar?
-
@doom
Ein bischen Syntax würde dir sicher gut tun
-
{ FILE *File; File = fopen ("test.raw", "r"); for(unsigned y = 0; y < (64); ++y) { for(unsigned x = 0; x < (64); ++x) { aHeightMap[y][x]=fgetc(File); } } }