[C con Clase] interprete de expresiones matematicas

Hugo Gutierrez hugo.gutierrez.s en gmail.com
Mar Jul 15 19:16:27 CEST 2008


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
>




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