Поделиться через


Чтение из файлов и запись в файлы

Приложение выполняет чтение и запись в файл с помощью функций ReadFile, ReadFileEx, WriteFile и WriteFileEx . Для этих функций требуется открыть дескриптор файла для чтения и записи соответственно. Они считывают и записывают указанное количество байтов в расположении, указанном указателем файла. Данные считываются и записываются точно так, как указано; функции не форматировать данные.

Когда указатель на файл достигает конца файла и приложение пытается выполнить чтение из файла, ошибка не возникает, но байты не считываются. Таким образом, чтение нуля байтов без ошибки означает, что приложение достигло конца файла. Запись нулевых байтов не выполняет никаких действий.

Дополнительные сведения см. в следующих разделах:

В этом разделе

Раздел Описание
Размещение указателя на файл
Windows использует указатель на файл для отслеживания прочитанных или записанных байтов.
Чтение из файлов или запись в файлы с помощью схемы Scatter-Gather
Описывает схему точечных сборов для чтения или записи несмежных фрагментов данных в одной операции.
Очистка данных ввода-вывода System-Buffered на диск
Windows хранит данные в операциях чтения и записи файлов в системных буферах данных для оптимизации производительности диска.
Усечение или расширение файлов
Приложение может усечь или расширить файл, вызвав SetEndOfFile.