Я пытаюсь написать в Visual C ++, чтобы преобразовать текст условия в простое условное выражение «если» с арифметическими операторами, круглыми скобками.
Например: text: "(((a + b)> 0) или (c == 10)) и (d! = E)) "или" (a> b) xor (c == d) "и т. Д ...
у нас обычно вc ++ style:
int a,b,c,d,e;
...
...
char text[]="(((a+b)>0)or(c==10))and(d!=e))";
if(text_to_if(text)) { .... }
...
...
буквы a, b, c, d, e в тексте соответствуют существующим целочисленным или переменным числам.