Bestimmte Teile einer datei auslesen



  • Hallo,

    wie kann ich zum beispiel aus einer viele Gigabytegroßen Datei nur einzelne Teile rauslesen? Also beispielsweise will ich nur 1Mb aus einer bestimmten Stelle der Datei wissen.
    Benutze Qt für die Gui

    Danke für Hilfe 🙂



  • fssek( )



  • Die Stream-Klassen der STL bieten tellg() an, um zu erfahren, wo der Schreib-/Lesezeiger gerade ist und seekg(), um ihn zu positionieren.

    Stefan.



  • Wenn du Qt benutzt, kannst du natürlich auch QFile::seek() verwenden.

    Edit: Wenn es sich nur um kleine Teile der Datei handelt, bietet sich auch QFile::map() an.



  • XMaster schrieb:

    Wenn du Qt benutzt, kannst du natürlich auch QFile::seek() verwenden.

    Edit: Wenn es sich nur um kleine Teile der Datei handelt, bietet sich auch QFile::map() an.

    Super, das war genau das was ich gebraucht hab! (Hätte vll im qt-teil nachfragen solln)

    Benutze jetzt seek() und pos(), das ist genau das was ich gesucht hab.

    Vielen dank für die zügige hilfe an alle 🙂


Log in to reply