Grosse Dateien mit fopen() öffnen
Gross bedeutet >= 2GB
Hallo werte Forumuser,
in einem vom mir geschriebenen C Programm gibt es folgendes Statement:
srcfile = fopen(dateiname, "rb+");
Dateien, die KLEINER als 2GB sind, werden problemlos geöffnet, wird die 2GB Grenze erreicht oder überschritten, werden sie nicht mehr geöffnet.
Compiler: gcc, Version 4.1.2
BS: Linux, Debian Etch
Prozessor: Intel 32 Bit
Weiss jemand woran das liegt, bzw. Abhilfe?
Vielen Dank im Voraus.
Hallo werte Forumuser,
in einem vom mir geschriebenen C Programm gibt es folgendes Statement:
srcfile = fopen(dateiname, "rb+");
Dateien, die KLEINER als 2GB sind, werden problemlos geöffnet, wird die 2GB Grenze erreicht oder überschritten, werden sie nicht mehr geöffnet.
Compiler: gcc, Version 4.1.2
BS: Linux, Debian Etch
Prozessor: Intel 32 Bit
Weiss jemand woran das liegt, bzw. Abhilfe?
Vielen Dank im Voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 109645
Url: https://administrator.de/contentid/109645
Ausgedruckt am: 27.11.2024 um 08:11 Uhr
4 Kommentare
Neuester Kommentar
hi
Probier mal ." gcc-D_FILE_OFFSET_BITS = 64-o main main.c "
http://publib.boulder.ibm.com/infocenter/zos/v1r10/index.jsp?topic=/com ...
lowbyte
Probier mal ." gcc-D_FILE_OFFSET_BITS = 64-o main main.c "
http://publib.boulder.ibm.com/infocenter/zos/v1r10/index.jsp?topic=/com ...
lowbyte