Сообщение от jimon
Mr_F_
я сделал проще немного, у меня в файле содержится имя переменной и её значение
в программе где нужно я просто получаю значение по имени
таким образом если переменной не было то вернётся default значение
|
Я в подобной (судя по описанию jimon) задаче делал так:
грузил весь файл, пропарсивая каждую конструкцию в класс
class MyClass{
var acc=0;
char *name;
var value;
}
Функция запроса значения находила соотвествующей значение по имени внутри списка. Каждое обращение инкерментирует компонент
acc. Таким образом, после процессинга перменых, можно прочекать экхемпляры с занулённым счётчиком доступа, чтобы избежать опчеаток в тексте (защита от дурака).
Единственное что - у меня гарнтировано всегда грузились все переменные (не было невостребованных), в противном случае защита несколько усложняется -надо сверять имя перменной с разрешёнными.