Variablen aus einer Datei erkennen und speichern



  • Hallo,
    Ich hab eine txt-Datei und kann diese Zeilenweise einlesen. In der Datei stehen vor den eigentlich einzulesenden Variablen die Variablennamen in der Form <Variablenname>. Wie kann ich meinem Programm sagen, dass es beim einlesen der Zeile den Inhalt dieser Klammern mit einem Variablennamen vergleichen soll um den Inhalt hinter den Klammern in der jeweiligen Variablen abspeichern zu können.beste Grüße
    Michael



  • Michael123 schrieb:

    Hallo,
    Ich hab eine txt-Datei und kann diese Zeilenweise einlesen. In der Datei stehen vor den eigentlich einzulesenden Variablen die Variablennamen in der Form <Variablenname>. Wie kann ich meinem Programm sagen, dass es beim einlesen der Zeile den Inhalt dieser Klammern mit einem Variablennamen vergleichen soll um den Inhalt hinter den Klammern in der jeweiligen Variablen abspeichern zu können.beste Grüße
    Michael

    du kannst zur laufzeit mit variablennamen nichts mehr anfangen 🙂 du kannst aber die zeichenkette mit einer statischen zeichenkette im programm vergleichen und aufgrund dessen entscheiden was zu tun ist 😉



  • indem du wie du es schon gemacht hast, die zeile einliest und dann die string funktionen, find, replace usw. benutzt und dir den string zurechtbastelst,

    dazu guck einfach mal hier:
    http://www.cplusplus.com/reference/string/string/



  • Danke für die Info.
    So hab ich das ganze eigentlich zum Laufen gebracht. Dachte nur vielleicht gibt es da eine elegantere Möglichkeit mit einem Befehl. Aber zu den Strings noch ne Frage. Ich bin gerade von Java auf C++ umgestigen und arbeite mit Eclipse und QT. Da gibt es den QString. Leider konnte ich bisher noch keine Vernünftige erklärung finden wo der Unterschied von String zu QString ist
    Vielleicht hat da jemand etas.





  • anmerkung...

    du konntest das auch in eine map struktur (stl-kontainer) speichern. ist einfacher hinterher wiederzufinden wenn es sich nur um eine variable handelt


Anmelden zum Antworten