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
}