Вопрос потребует более подробной информации.
Вы хотите просто просмотреть файл (например, файл журнала) или отредактировать его?
У вас больше памяти, чем размер файла, который вы хотите загрузить, или меньше?
Например, TheGun , очень маленький текстовый редактор, написанный на языке ассемблера, утверждает, что « не имеет эффективного ограничения размера файла, и максимальный размер, который может быть загружен в него, определяется доступной памятью и скоростью загрузки файла. [.. .] Скорость загрузки и сохранения файлов была оптимизирована ".
Чтобы абстрагироваться от ограничения памяти, я полагаю, можно использовать отображаемую память. Но затем, если вам нужно отредактировать файл, следует использовать какой-нибудь умный метод, например, сохранить в памяти локальные изменения и применить их по частям при сохранении. В некоторых случаях может быть неэффективным (например, большой поиск / замена).