Ich suche in großen Dateien mit ifstream

Ich implementiere ein Programm in C ++ mit ifstream, das in großen Dateien suchen muss (~ 1 TB). Dies schlägt jedoch nach dem Lesen von 2 GB fehl. Gibt es eine Möglichkeit, Dateipositionen auch für große Dateien abzurufen? Ich kompiliere für eine 32-Bit-Windows-Maschine.

std::ifstream f;
f.open( filename.c_str(), std::ifstream::in | std::ifstream::binary );
while(true) {
    std::cout << (uint64_t)(f.tellg()) << std::endl;
    //read data
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage