[C con Clase] interprete de expresiones matematicas

rodolfo rosso paz rodolforossopaz en hotmail.com
Mar Jul 15 22:49:15 CEST 2008


Pero las macros se evaluan en tiempo de compilación, yo necesito que se evaluen en  tiempo de ejecución, esto es, que el usuario pueda ingresar la fórmula y el programa la evalue y ejecute.
 
Gracias de todos modos por el aporte
 
Rodolfo> Date: Tue, 15 Jul 2008 13:16:27 -0400> From: hugo.gutierrez.s en gmail.com> To: cconclase en listas.conclase.net> Subject: Re: [C con Clase] interprete de expresiones matematicas> > Rodolfo> > Mediante el uso de sustitución de macros se puede realizar algo parecido> Pero no sé si te sirve...> > #include <stdio.h>> #define v x+5> > main()> {> int x=2, y;> y= v;> printf("v= %d\n",v);> getchar();> }> > Hugo Gutierrez S.> > 2008/7/14, rodolfo rosso paz <rodolforossopaz en hotmail.com>:> > Hola a todos nuevamente, de nuevo por aqui molestando:> >> > queria saber si hay una forma de evaluar una expresion matamatica contenida> > en una cadena y obtener el resultado :> >> >> > Ejemplo.> >> > int x = 3> > var = "x + 5"> > int resultado = evaluar(var)> >> > y que resultado contenga 8. me dicen que en java hay una funcion EVAL()> > y yo recuerdo que en clipper tambien habia lo que se le llamaba macros y> > solo era necesario colocar & delante de var, y con eso obtenia el resultado> > de la formula contenida en la cadena.> >> > ¿hay forma de hacerlo en c++?> >> >> > Gracias de antemano> >> > Rodolfo> >> >> >> > ________________________________> > Discover the new Windows Vista Learn more!> > _______________________________________________> > Lista de correo Cconclase Cconclase en listas.conclase.net> > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ> >> > _______________________________________________> Lista de correo Cconclase Cconclase en listas.conclase.net> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
_________________________________________________________________
Connect to the next generation of MSN Messenger 
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080715/fdee5c28/attachment.html>


Más información sobre la lista de distribución Cconclase