Обрабатывать файл как блок памяти в C - PullRequest
4 голосов
/ 28 марта 2011

Есть ли способ заставить указатели читать файл как блок памяти в C?Может доступ к файлу может быть быстрее ...?

1 Ответ

5 голосов
/ 28 марта 2011

Обработка файла как памяти (и предоставление операционной системе функции ввода-вывода для вас) называется ' отображение памяти '.

В POSIX (например, Linux ), функция mmap() делает это.

Вкл. Windows , функция OpenFileMapping() и друзья делают это. У Microsoft есть отличное описание того, как это работает, зачем его использовать, и подробности об их платформе здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...