|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2011, 21:37 | #1 |
Новичок
Джуниор
Регистрация: 08.04.2011
Сообщений: 2
|
Перевод текстового выражения в код (eval))
Имеется формула как строка, хочу выполнить её как код.
Я уже гуглил и выявил что в нужном мне С++ нет аналога eval из пхп или джавы. Но многие задавались этим вопросом, и всем рекомендуют писать парсер. В подробности не вдавался, но насколько я понимаю, в данном случае имеется ввиду рекурсивная функция для анализа и интерпретации строки. Насколько я могу судить, вещь эта очень объемная и сложная. Быть может, у кого-то есть готовый код такой процедуры? |
12.04.2011, 06:50 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
1. не обязательно рекурсивная
2. смотря, что за выражения надо анализировать, но обычно не сложное 3. объем зависит от функции, которые будут доступны 4. http://www.google.ru/search?client=o...utf-8&oe=utf-8 5. в гугле кучу примеров... идеи можно взять даже в делфи коде |
17.04.2011, 19:39 | #3 |
Новичок
Джуниор
Регистрация: 08.04.2011
Сообщений: 2
|
Благодарю, буду пробовать.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли подобие функции eval? | TwiX | Общие вопросы C/C++ | 0 | 14.09.2009 22:26 |
Как копировать код программы из текстового документа в паскаль? | stasig | Помощь студентам | 4 | 24.12.2008 00:52 |
код для текстового редактора | Михаил Юрьевич | Общие вопросы Delphi | 9 | 08.03.2008 20:11 |
перевод таблицы из текстового файла в таблицу paradox7.0 | ГОСЕАН | БД в Delphi | 4 | 19.07.2007 15:12 |