#include <iostream.h>
#include <stdio.h>
void main(void)
{
FILE *file;
char* file_name = "file.txt";
char load_string[50] = "none";
file = fopen(file_name, "w");
//открываем файл с именем file.txt на запись
fputs("string", file); // записываем в него слово string
fclose(file); //закрываем файл
file = fopen(file_name, "r");
// открываем этот же файл на чтение
if(file!= 0)
//если файл был действительно открыт, т.е. указатель file содержит адрес
//открываемого файла и, следовательно, не равен 0, то
{
fgets(load_string, 50, file);
//считываем из файла строку длиной 50 в переменную load_string символов
// из открытого файла (указатель на него file)
cout << "load_string = " << load_string << endl;
// выводим считанную строку на экран
}
else
cout << "File not found!!!" << endl;
// иначе (если файл не был открыт) – сообщаем об ошибке
fclose(file); // закрываем файл
}
4. Работа с файлами с помощью MFC (классы CFile, CStdioFile,...) и стандартный класс MFC CFileDialog.
В библиотеку MFC включено несколько классов для обеспечения работы с файлами. Рассматриваемые ниже классы наследуются от базового класса CFile.
Класс CFile
Класс CFile предназначен для обеспечения работы с файлами. Он позволяет упростить использование файлов, представляя файл как объект, который можно создать, читать, записывать и т.д.
Чтобы получить доступ к файлу, сначала надо создать объект класса CFile. Конструктор класса позволяет сразу после создания такого объекта открыть файл.