Я реализую программу на 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
}