[OT] C++ na vyhodnoceni vyrazu ZAVER1
Jaroslav Buchta
jaroslav.buchta@gmail.com
Čtvrtek Únor 11 15:22:31 CET 2010
Zda se, zatim bez blizsiho zkoumani, ze pro muj ucel naprosto dokonale,
trivialni pouziti, viz poupraveny priklad:
errorFlag = evaluateExpression("Var1 = 1 + 8*2"); // Call parser
function
if (!errorFlag) errorFlag = evaluateExpression("Var2 = 2*3 +
6*4"); // Call parser function
if (!errorFlag) errorFlag = evaluateExpression("Var3 = Var1 +
Var2"); // Call parser function
/* print values of variables */
for (i = 0; i < nVariables; i++) printf("%s = %g;\n",
variable[i].name,
variable[i].value);
/* check for error */
if (errorFlag) fprintf(stderr,"File %s: %s at line %d, column %d\n",
argv[1],
errorRecord.message,
errorRecord.line,
errorRecord.column);
Funguje kumulativne, pamatuje si vytvorene promenne, presne to co
potrebuju ;-)
Dne 11.2.2010 15:19, Jan Waclawek napsal(a):
> Tak dajte prosim vediet, ako to dopadlo.
>
> wek
>
> ----- Original Message ---------------
>
>> Jj, diky, hned po odeslani me napadlo, ze expression bude to spravne
>> slovo a uz jsem i nasel docela perspektivni projekt, zkusim.
>> http://www.parsifalsoft.com/examples/evalexpression/index.html
>>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
More information about the Hw-list
mailing list