Re: Проблема с управлением файлами в MFC
|
От: |
Spini
|
|
| Дата: | 29.09.01 16:50 |
|
Оценка: |
|
Здравствуйте Trapper, вы писали:
T>Проблема-в программе необходимо записать в файл n-ое кол-во структур типа
[skip]
В зависимости от контекста м.б. разные решения. Самое простое (я бы сказал вульгарное) — юзать CArchive. Ну что-то вроде этого:
// Header
typedef struct MyStruct
{
int int1;
int int2;
CString str1;
} MyStruct;
public:
MyStruct m_struct[3];
// Impl
void CMy6678Doc::Serialize(CArchive& ar)
{
// Some data to writing
m_struct[0].int1 = 10;
m_struct[0].int2 = 20;
m_struct[0].str1 = "Hello";
m_struct[1].int1 = 11;
m_struct[1].int2 = 21;
m_struct[1].str1 = "fucking";
m_struct[2].int1 = 12;
m_struct[2].int2 = 22;
m_struct[2].str1 = "World";
if (ar.IsStoring())
{
ar.Write(m_struct, sizeof(m_struct) * 3);
}
else
{
ar.Read(m_struct, sizeof(m_struct) * 3);
// Do something with data...
}
}
Пока на собственное сообщение не было ответов, его можно удалить.