Beliebige Formel ausrechnen (abfragen & ausrechnen)
-
Hallo,
ich würde gerne ein Programm schreiben, in dem der benutzer eine formel eingibt und
das programm es dann ausrechnet.
also man sagt der konsole: 10+30*20/352
und das programm spucht das ergebnis aus.geht das? wenn ja wie?
~martinustreveri
-
Gehen tut das. Allerdings keine banale Aufgabe:
Brauchen tust du da einen Parser, wie z.B Spirit:
http://www.boost.org/doc/libs/1_37_0/libs/spirit/classic/index.html
-
mit einem Parser
hier ist ein gutes beispiel (zu "taschenrechner" runterscrollen)
Hier klicken
-
<html> <input name="txt" onkeyup="document.getElementById('outtxt').innerHTML='Ergebnis: ' + eval(this.value);"></input> <div id="outtxt">Ergebnis: <div> </html>
-
das ist ein c++ forum, erklär mir bitte wie ich das von einem c++ programm
aufrufen kann!
-
Du kannst z.B. den IE als ActivX Plugin laden und dann den HTML-Text übergeben. Ist aber reichlich aufwendig, nen Browser mit der HMTL Seite zu öffnen wäre einfacher.