Пример использования приведенных выше функций работы с файлами

#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. Конструктор класса позволяет сразу после создания такого объекта открыть файл.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: