Запись и чтение из архива
Основные флаги.
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, которое можно впоследствии прочитать.