002
24.08.2005, 19:51 Uhr
Lensflare
|
hier ein beispiel:
C++: |
struct List { char name[80]; unsigned int number; }; class TelList { private: FILE *savefile; List Tel[50]; int count;
public: void save_in_file() { savefile = fopen("C:/savefile.xxx","wb"); //in binärmodus/schreiben öffnen for(int i=0; i<50; i++) { fwrite(&Tel[i],sizeof(List),1,savefile); //alle 50 Tel-Einträge in die datei schreiben } fwrite(&count,sizeof(int),1,savefile); //und am schluss noch count speichern fclose(savefile); };
void load_from_file() { savefile = fopen("C:/savefile.xxx","rb"); //in binärmodus/lesen öffnen for(int i=0; i<50; i++) { fread(&Tel[i],sizeof(List),1,savefile) //alle Tels... } fread(&count,sizeof(int),1,savefile) //...und count aus der datei in die //jeweiligen variablen speichern. fclose(savefile); };
...
|
so sollte es gehen. habe es aber nicht getestet. -- Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten. (Emerson Pugh Trost) Dieser Post wurde am 24.08.2005 um 19:58 Uhr von Lensflare editiert. |