[Comm] функция Си

Vitaly Lugovsky =?iso-8859-1?q?vsl_=CE=C1_ontil=2Eihep=2Esu?=
Пн Июн 23 16:11:52 MSD 2003


On Mon, 23 Jun 2003, Ткаченко Максим wrote:

> Здрасьте, может не потеме, но очень надо.. допустим есть строка
> содержащая в себе "A+B-C*E", где A,B,C,E - имена переменных или
> функций. Требуется трактовать такую строку как матем выражение
> и получить результат подставив знвечения соответствующих
> переменных.. помнится в паскале еще была такая функция. val что
> ли звалась... А как в СИ? Подскажите очень нужно. Изобретать
> велосипед, путем написания своей функции, не охота ужасно.

 Можно воспользоваться любым ембедаббельным интерпретатором,
вроде Lua, SIOD, guile, и т.п. Выбор интерпретатора зависит от
требований к сложности выражений (ну и от требуемой скорости
вычислений). Интерпретаторов этих - просто вагон и маленькая
тележка, так что в простых случаях действительно нет никакой
надобности изобретать велосипед.





Подробная информация о списке рассылки community