Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Optionen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.07.2008, 00:34 Uhr
Suba Esel



Hallo!
Ich möchte Einstellungen von einem Programm in eine Datei speichern und wieder auslesen.
Beispiel: Steuerung im Menü soll per Maus oder per Tastatur sein, im Spiel mit "wasd" oder Pfeiltasten usw..

Hab versucht, das ganze zu realisieren, aber es haut überhaupt nicht hin (in welchem Format speichere ich das in die Datei, wie lese ich das vernüftig aus, wie speichere ich im Programm die Einstellungen usw).

Hat jemand nen Link oder Tipps?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.07.2008, 02:44 Uhr
Lensflare



Ich würde das als Config File speichern. Diese Dateien haben meistens die Endung .cfg oder .ini

Das erste Ergebnis bei einer Google Suche nach "c++ config" ergab das hier:
www.adp-gmbh.ch/cpp/config_file.html
Sieht auf den ersten Blick ganz brauchbar aus.

EDIT: scheinbar kann man bei dem Code die Datei nur lesen, nicht schreiben.
Es sollte aber genug Config File Parser für c/c++ im Netz geben, die auch schreiben können.
--
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 20.07.2008 um 02:49 Uhr von Lensflare editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.07.2008, 12:42 Uhr
Suba Esel



Okay, danke, werd ich mir mal ansehn... eine gute Idee hats mir schon nach zwei Minuten drüberschaun gebracht - alles in einen stringstream packen
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.07.2008, 13:59 Uhr
xXx
Devil


Boost hat doch sowas, oder nicht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.07.2008, 14:55 Uhr
0xdeadbeef
Gott
(Operator)


www.boost.org/doc/libs/1_35_0/doc/html/program_options.html ?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.07.2008, 15:09 Uhr
xXx
Devil


Jap.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.07.2008, 11:30 Uhr
Suba Esel



Oh, wusste garnicht, dass es sowas von Boost gibt... danke!

Problem: wie wendet man das an? Hab jetzt das und das gefunden, aber leider kein Beispiel, wie es aufzurufen ist, außer diesem hier:


C++:
options_description desc;
variables_map vm;
store(parse_config_file("example.cfg", desc), vm);
notify(vm);



options_description scheint wie der Name sagt die möglichen Optionen zu beschreiben - aber wie speichere ich die ein? Hab mir das auf der Seite hier angesehn, aber nicht wirklich verstanden...
Was genau ist variables_map? // scheint einfach nur eine map vom Typ <std::string, xy> zu sein
Was macht "store(...)"?
Und was macht "notify(...)"?
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: