![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| in550 |
|
|||
|
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 11 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Для личных нужд решил набросать небольшой кросс-платформенный
интерпретатор. Мне требуется прочитать из файла (текстового) некую строку и представить её, как переменную. Например: Читаю построчно, и запихиваю строку в test. Далее: [COLOR="Blue"]if (test[0] == *"!" || strlen(ak_code) == 0) continue;[/COLOR] это условие является комментарием, после знака ! или пустой строки, а вот это: [COLOR="Blue"]if (strstr(test,"bla bla bla")) fclose(fileONE);[/COLOR] закроет хендел файла, а как прочитать переменную, скажем для вывода диалогового окна или консольного сообщения, это не важно, главное как работать с переменными? Огромное спасибо за желание помочь энтузиасту! |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Вобщем совет такой - найти какую-нить литературу по синтаксическим анализаторам (Погугли - найдешь кучу ссылок) и хорошо ее изучить. А пока у тебя не получается нормально объяснить что ты хочешь.
Удачи |
|||
|
||||
| UniBomb |
|
|||
|
Новичок ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 97 |
Могу предложить к рассмотрению книгу красного дракона. Кажися там есть алгоритмы создания компиляторов и интерпретаторов.
Это сообщение отредактировал(а) UniBomb - 2.4.2007, 17:13 |
|||
|
||||
| kantata |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.4.2007 Репутация: нет Всего: нет |
Для начала найти описание алгоритма преобразования формулы в обратную польскую форму.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |