String enthält Rechenschritt, der ausgeführt werden soll

Mahatmas

Mitglied
Hallo zusammen,

ich habe ein txt-file, in dem bestimmte Strings enthalten sind. Diese habe ich schon voneinander getrennt in ein Array abgelegt.

Jetzt hab ich ein Problem:
Wenn ein String mit einem "&" beginnt, soll mein Programm, dieses Zeichen erkennen und dann wissen, dass eine Rechnung oder Variablenzuweisung folgt und diesen Schritt ausführen.
z.B.:
Code:
para[0]:&i = 2
para[1]:&i = i *2
para[2]:&5 + 3 // auch ohne Variablen möglich
...

Wie kann ich das realisieren? Kann mir da mal jemand weiterhelfen? Wär echt super...
Über jeglichen hilfreichen Code, wär ich sehr dankbar...

Gruß,
Mahatmas
 
Hi

Bei Variablenzuweisungen gibts leider
keine Möglichkeit, den String mit der echten Variable in Verbindung zu bringen
(RTTI ist hier ungeeignet - korrigiert mich, wenn ich mich irre)

Du musst wohl für jede Variable mit sachen wie if oder
switch genau festlegen, was wohin zugewiesen werden soll...
Für komplexe Rechnungen wird das halt ein ziemlicher Haufen Code, denn es gibt
auch keine andere Lösung, wenn man aus dem String
" (5+3)*8.2 " Die Rechnung machen will...muss man halt einen Interpreter schreiben

gruß
 
Tach,

erstmal Danke für eure Unterstützung. Der erste Link von "Red Wing" hilft mir glaub ich schon sehr weiter. Benötige erstmal auch nur die 4 Grundrechenarten. So in dieser Art, hab ich es mir auch schon überlegt. Ich geh die Sache jetzt mal so an und wenn ich weitere Fragen habe, meld ich mich, garantiert. :)

Gruß,
Mahatmas
 
Zurück