PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Linux] Wo Dateien >2GB lesen?



Lin728
03-10-2007, 15:59
Hola,

Ich steh gerade vor dem Problem, dass ich mit einem standard-c-programm Dateien lesen möchte, welche größer als 2GB sind.

Habt ihr einen Tip wie sowas gehen könnte, wenn ich fseek mit SEEK_SET aufrufe, läuft ja mein signed long über, sobald ich mehr als 2^32 bytes wandern möchte.

Danke im Vorraus

anda_skoa
03-10-2007, 17:16
Probier es mal mit fseeko, da ist der Offset vom Typ off_t und das sollte auf Systemen mit Longfile Support auf 64 Bit definiert sein.

Kannst ja auch mit sizeof(off_t) prüfen.

Ciao,
_