byte

Tags:    programmering

hvordan kan jeg i visual basci eller borland c++ åbne en binær fil og læ se den nedefra uden at skulle bruge variabler, da den kun kan indholde f.eks 32.357 hvis jeg så skal brugen mere lave jeg selføgelig en long men hvad nu hvis jeg skal bruge mere end hvad der kan være i en long?

-Thomas



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
User
Bruger #24 @ 23.05.02 09:25
hvordan kan jeg i visual basci eller borland c++ åbne en binær fil og læ se den nedefra uden at skulle bruge variabler, da den kun kan indholde f.eks 32.357 hvis jeg så skal brugen mere lave jeg selføgelig en long men hvad nu hvis jeg skal bruge mere end hvad der kan være i en long?

-Thomas

C/C++ is the game, cool laungage is the name, efficiency is to blame.

Jeg er ikke helt sikker på jeg er med på hvad du mener... men
En unsigned long er = 32bit og kan altså indekserer op til 4Gb - hvilket er max størrelse for en fil for de fleste filsystemer... de fleste c compilere har en type der hedder long long hvilket naturligvis er en 64bit type.

hvis du vil læse en fil "bag fra" kan du søge til enden af filen (fseek(fp,0,SEEK_END)) og enten fseek(fp,-2,SEEK_CUR) baglens efter hver fgetch.. men det er temlig ueffektivt...



t