Страница 73 из 238
CFile
Класс
CFile является базовым классом библиотеки MFC для работы с файлами. Он обеспечивает небуферированный двоичный доступ к файлу. Производные от него классы поддерживают текстовые файлы и файлы, расположенные в оперативной памяти. Класс
CFile используется совместно с классом
CArchive для сохранения объектов классов из библиотеки MFC. Использование класса
CFile в качестве базового класса для всех классов, работающих с файлами, позволяет использовать его интерфейс во всех этих классах. Поэтому, например, работа с файлом, расположенным в памяти, практически не отличается от работы с классом, расположенным на диске. Класс
CFile и производные от него классы используются для обычной работы с диском. Для записи на диск форматированного текста используется класс
ofstream и другие подобные классы Microsoft. Обычно файл на диске автоматически открывается конструктором класса
CFile и автоматически закрывается его деструктором. Статические функции данного класса позволяют определять статус файла не открывая его. Описание данного класса содержится в файле заголовка afx.h.