Запись и чтение из архива

Основные флаги.

CFile::modeCreate создает новый файл или отрезает длину существующего до нуля 
CFile::modeRead разрешается только читать
CFile::modeReadWrite и чтение и запись
CFile::modeWrite только запись
CFile::typeBinary устанавливает двоичный режим доступа
CFile::typeText устанавливает текстовый режим доступа

 

Обязательно нужен объект CFile и режим объекта. Их три. Но главные два.

CArchive::load чтение данных
CArchive::store запись данных

 

Например, в коде нажатия кнопки запишем в архив слово Hello.


void CPROGADlg::OnButton1()

{

CFile file("SAVE.TXT", CFile::modeWrite | CFile::modeCreate);// создать файл

CArchive eto_archiv(&file, CArchive::store);// на основе него обьект архив

CString eto_stroka("Hello");

eto_archiv << eto_stroka; // записать в архив

eto_archiv.Close(); // закрыть архив

file.Close(); // закрыть файл

}

В результате создастся архивный файл SAVE.TXT с содержимым Hello, которое можно впоследствии прочитать.

 
« Предыдущая статья   Следующая статья »