Cześć, kolejna walka z ćwiczeniami.
Tym razem zapis struktury do pliku z użyciem fstream i metod write i read.
Coś nie idzie i nie wiem dlaczego. Moja struktura jest prosta:
struct Person
{
size_t m_ssn;
int m_age;
wchar_t m_firstName[100];
wchar_t m_lastName[100];
};
Zapisuję do pliku tak:
void add(const Person & p)
{
wofstream out(DB_FILE_NAME, ios::app | ios::binary);
out.write((wchar_t *)&p, sizeof(Person) * sizeof(wchar_t));
out.close();
}
Niestety do pliku nie zapisuje się m_lastName. Czemu?