Какую стратегию мне следует использовать, если у меня есть реализация std :: fstream с 32-битным std :: streampos? Если я хочу переместить позицию, я могу сделать это в несколько шагов (10gb - 10 раз + 1gb). Как я могу получить положение? Или я должен сохранить текущую позицию в некоторой переменной вне fstream?
P.S. Я не могу изменить реализацию STL.