есть выражение (Y=56 + (sin(X)/2)), его ввели в текстовое поле, после считки его из поля в буффер, как его записать в другой файл в таком формате(с расстановкой приоритетов, соответственно) действие | оп1 | оп2 | результат sin | X | | buffer / | buffer | 2 | buffer_2 + | buffer_2 | 56 | Y (только вместо sin X могут быть другие элементарные функции(cos X, tg X и др.) и все может быть расположено в различном порядке)
Поищи на сайтах типа http://algolist.manual.ru/ про обратную польскую нотацию (ОПН, RPN - Reverse Polish Notation).