Про eval в С еще раз
От: Oleg Kotovich  
Дата: 21.09.04 08:39
Оценка:
Здравствуйте!

Вроде обсуждалось, но кода я не увидел. Интегрировать в прогу весь интерпретатор не хочется.
Как же мне сделать ф-цию eval, которая будет возвращать значение константы MINES_X_Y, если у меня есть
константы
const int START_POS_1_1 = 48;
const int START_POS_2_1 = 48;
const int START_POS_3_1 = 72;

const int MINES_1_1 = 0;
const int MINES_2_1 = 0;
const int MINES_3_1 = 100;

const int MAX_COLOR_1_1 = 3;
const int MAX_COLOR_2_1 = 4;
const int MAX_COLOR_3_1 = 5;

Или может как то выдрать можно из интерпретатора нужный мне кусок?

Мне нужно чтоб вызывалось так: int temp = eval("MINES_"+paramx+"_"+paramy).. например

Все заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.