Методические указания к курсовому проектированию по дисциплине «Методы программирования и прикладные алгоритмы» для студентов специальности 075400



Скачать 254,5 Kb.
страница16/25
Дата08.05.2023
Размер254,5 Kb.
#215797
ТипМетодические указания
1   ...   12   13   14   15   16   17   18   19   ...   25
Связанные:
КУРСОВАЯ РАБОТА (Методичка)

Класс CFile
Класс CFile предназначен для обеспечения работы с файлами. Он позволяет упростить использование файлов, представляя файл как объект, который можно создать, читать, записывать и т.д.
Чтобы получить доступ к файлу, сначала надо создать объект класса CFile. Конструктор класса позволяет сразу после создания такого объекта открыть файл.
Открытие и создание файлов
После создания объекта класса CFile можно открыть файл, вызвав метод Open. Методу надо указать путь к открываемому файлу и режим его использования. Прототип метода Open имеет следующий вид:
virtual BOOL Open(LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError=NULL);
В качестве параметра lpszFileName надо указать имя открываемого файла. Можно указать только имя файла или полное имя файла, включающее полный путь к нему.
Второй параметр nOpenFlags определяет действие, выполняемое методом Open с файлом, а также атрибуты файла. Ниже представлены некоторые возможные значения параметра nOpenFlags:

  • CFile::modeCreate – Создается новый файл. Если указанный файл существует, то его содержимое стирается и длина файла устанавливается равной нулю.

  • CFile::modeNoTruncate – Этот файл предназначен для использования совместно с файлом CFile::modeCreate. Если создается уже существующий файл, то его содержимое не будет удалено.

  • CFile::modeRead – Файл открывается только для чтения.

  • CFile::modeReadWrite – Файл открывается для записи и для чтения.

  • CFile::modeWrite – Файл открывается только для записи.

  • CFile::typeText – Используется классами, порожденными от класса CFile, например CStdioFile, для работы с файлами в текстовом режиме. Текстовый режим обеспечивает преобразование комбинации символа возврата каретки и символа перевода строки.

  • CFile::Binary – Используется классами, порожденными от класса CFile, например, CStdioFile, для работы с файлами в двоичном режиме.

Необязательный параметр pError, который является указателем на объект класса CFileException, используется только в том случае, если выполнение операции с файлом вызовет ошибку. При этом в объект, указываемый pError, будет записана дополнительная информация.
Метод Open возвращает не нулевое значение, если файл открыт и нуль в случае ошибки. Ошибка при открытии файла может случиться, например, если методу Open указан для чтения несуществующий файл.

Скачать 254,5 Kb.

Поделитесь с Вашими друзьями:
1   ...   12   13   14   15   16   17   18   19   ...   25




База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации

    Главная страница