String "ausrechnen"
-
Hi!
Also, ich habe einen String: z.B.: "(3 + 7) * (7 + 8)".
Gibt es eine Funktion, die daraus eine Zahl macht, also die Rechnung ausrechnet?
thx & cu
-
Du könntest das Ganze höchstenz mit Hilfe von sscanf parsen, ausrechnen musst du s aber selbst. (Könntest mal bei Google schaun, ob sich schon mal jemand die Arbeit gemacht hat)
M.T.
-
Ich hab sowas vor ein paar Monaten geschrieben. Hat aber eventuell noch 1-2 Bugs, also nicht böse sein wenns nicht klappt.
Ich hab dir die DLL geschickt.
btw:
Das hat eigentlich nichts mit WinAPI zu tun. Aber da du vielleicht Probleme mit meiner DLL bekommst, lass ichs erstmal hier.[ Dieser Beitrag wurde am 04.12.2002 um 18:24 Uhr von cd9000 editiert. ]
-
thx!!! Ich schau mir die DLL gleich mal an... das wird bestimmt lustig, ich hab noch nie ne DLL benutzt... hab aber Gott sei Dank den Petzold neben mir :D!
thx & cu
-
DLLs kann man ganz einfach benutzen.
Einfach LoadLibrary und GetProcAddress benutzen. Casten nicht vergessen, und den Funktionszeigertyp am besten mit typedef deklarieren:typedef double (* pfEvaluateStr)(char*);
-
So, es funzt! Vielen vielen Dank @ cd9000!
thx & cu