Несколько недель назад я использовал std :: ifstream для чтения некоторых файлов, и он сразу же не открывался, потому что файл был больше 4 ГБ. В то время я не мог найти достойного ответа о том, почему он был ограничен 32-битными размерами файлов, поэтому я написал свой собственный, используя родной OS API.
Итак, мой вопрос: существует ли способ обработки файлов размером более 4 ГБ с использованием std :: ifstream / std :: ostream (IE: стандартный c ++)
РЕДАКТИРОВАТЬ: Использование реализации STL из компилятора VC 9 (Visual Studio 2008).
РЕДАКТИРОВАТЬ 2: Конечно, должен быть стандартный способ поддержки файлов размером более 4 ГБ.