|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 15.03.2013 um 12:10 Uhr (0)
Hallo,ich übernehme per Lisp eine Variable (bzw. deren Namen) und den Wert dafür aus einer Datei. Als Ergebnis hat dann die Variable *ctest* den Wert "e". Dies kann man im Lisp-Debug-Fenster so nachvollziehen:_1_$ _1_$ cglobvari"*ctest*"_1_$ cwert"e"_1_$ (read cglobvari)*CTEST*_1_$ (vl-bb-set (read cglobvari) cwert)"e"_1_$ (vl-bb-ref cglobvari)"e"_1_$Jetzt brauche ich diese Funktionalität aber in C++ (speziell ein C++-Ersatz für die Lisp-Funktion read). Leider habe ich aber bisher keine Möglichkeit gefunde ...
|
| In das Form VC ++ wechseln |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
DonChunior am 21.03.2013 um 11:09 Uhr (0)
Was genau steht denn in der Datei drinnen?Mit Lisp-Code kann ich nichts anfangen.------------------MfG, DonChunior
|
| In das Form VC ++ wechseln |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 21.03.2013 um 11:32 Uhr (0)
Hallo DonChunior,danke für Deine Antwort.Zitat:Original erstellt von DonChunior:Was genau steht denn in der Datei drinnen?Der Inhalt der Datei könnte zum Beispiel so aussehen:m_strTest|"e"m_strABC|"k"m_dXYZ|123.456m_nHUI|999Wobei das Zeichen | der Trenner zwischen Variable und Wert ist. Die Variablen sind bekannte Membervariablen meiner Klasse. Wie man die Datei ausliest und nach Variable und Wert trennt, ist mir bekannt. Ich weiß auch, wie ich die Werte in int-Werte und double-Werte wandeln kann. Mir fehl ...
|
| In das Form VC ++ wechseln |
|
VC ++ : Variable und deren Wert aus einer Datei übernehmen
Bernd10 am 21.03.2013 um 15:24 Uhr (0)
Hallo DonChunior,Zitat:Original erstellt von DonChunior:Zum Einlesen und Speichern der "Paare" von Variablenname und Variablenwert würde sich eventuell die STL-Containerklasse [b]map (http://www.cplusplus.com/reference/map/map/) gut eignen ...[/B]das weicht aber von meinem Vorhaben/Wunsch (= vorhandene Membervariablen meiner Klasse mit den Werten aus der Datei aktualisieren)ab.Viele GrüßeBernd
|
| In das Form VC ++ wechseln |