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