006
03.10.2004, 20:16 Uhr
Pablo
Supertux (Operator)
|
Es gibt meherer Varianten, es hängt nur davon ab, wie du die Werte speichern willst.
Am häufigsten ist es sowas zu machen
Code: |
variable1 = wert1 variable2 = wert2 variable3 = wert3 ...
|
Das Parsen von diesen ist viel einfacher, weil du da sowasmachen kannst:
C++: |
/* das ist C Code */ FILE* f = fopen("...", "r"); char line[100]; char variablename[100]; char wert[100];
if(!f) { fprintf(stderr, "Fehler beim Lesen\n"); return ???; /* ja nach Funktion */ } while(NULL!=fgets(line,100,f)) { if(2==sscanf(line, "%s = %s", variable,wert)) { /* hier mit strcmp überprüfen welche Variable gelesen wurde */ } }
|
Eine andere Möglichkeit wäre, wenn du di Einstellungen in einem struct speicherst oder so, das ganze struct in einer bin. Datei zu speichern, wie Oliver vorgeschlagen hat. Wie gesagt, es hängt davon ab, wie deine Daten aussehen und wie du sie gernen speichern willst, ob du willst, dass die Anwender die Daten von Hand ändern können und und und.... -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |