Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [Linux] Wo Dateien >2GB lesen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.09.2001
    Beiträge
    1.182

    [Linux] Wo Dateien >2GB lesen?

    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
    Geändert von Lin728 (21-08-2017 um 16:09 Uhr)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    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,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •