Suchen und Lesen großer Dateien in einer Linux C ++ - Anwendung

Ich stoße mit dem Standard auf einen Integer-Überlaufftell undfseek Optionen in G ++, aber ich glaube, ich habe mich geirrt, weil es so aussiehtftell64 undfseek64 sind nicht verfügbar. Ich habe gesucht und viele Websites scheinen mit zu verweisenlseek mit demoff64_t Datentyp, aber ich habe keine Beispiele gefunden, die auf etwas Entsprechendes verweisenfseek. Im Moment sind die Dateien, in denen ich lese, 16 GB + CSV-Dateien mit der Erwartung, dass sie mindestens doppelt so groß sind.

Was ist ohne externe Bibliotheken die einfachste Methode, um eine ähnliche Struktur zu erreichen wie mitfseek / ftell Paar? Meine Anwendung funktioniert derzeit mit den Standard-GCC / G ++ - Bibliotheken für 4.x.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage