January 4, 2003
Du kan göra så här:
// Save
CMyClass ClassInstance;
FILE *pFile = fopen("classdata", "wb");
fwrite(&ClassInstance, sizeof(CMyClass), 1, pFile);
fclose(pFile);
// Load
CMyClass ClassInstance;
FILE *pFile = fopen("classdata", "rb");
fread(&ClassInstance, sizeof(CMyClass), 1, pFile);
fclose(pFile);
FAST TA DET JÄVLIGT PASSIVT. Det finns många saker att tänka på sedan när du skriver klassen. Alla pekare när dom laddas igen kommer inte peka till något vettigt. Se till att du inte ärver en massa saker fram och tillbaka eftersom det skapar problem. Skall du fixa detta problem så får du du skriva två funktioner till klassen som sparar ner värde för värde och kanske använder något index eller sträng som identifyerar vad pekarna i klassen skall peka på när dom laddas igen.
2 Guest(s)