Поиск в больших файлах с помощью ifstream

Я реализую программу на C++, используя ifstream, которая должна искать в больших файлах (~1 ТБ ). Однако это не удается после чтения 2 ГБ. Есть ли способ получить позиции файла, даже для больших файлов? Я компилирую для 32-битной машины Windows -.

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
}
7
задан Timo 12 July 2012 в 09:30
поделиться