|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.08.2012, 21:39 | #1 |
Пользователь
Регистрация: 28.03.2010
Сообщений: 38
|
Обработчик команд (проектирование)
Доброго времени суток возникла идея написать простенький консольный обработчик команд но вот возникает вопрос как обрабатывать эти самые строки?
пример команды: create-file test У меня есть идея, что нужно считывать строку, искать в ней пробел после считать полученную команду от начала и до пробела и сопоставить ее со списком команд, потом проделывать тоже самое уже с параметром команды. Но получается очень запутанная реализация, может знающие подскажут более простое решение? |
26.08.2012, 21:47 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Правда тут есть несколько "но", в частности что если параметр команды будет содержать пробел?
I'm learning to live...
|
|
26.08.2012, 21:57 | #3 |
Пользователь
Регистрация: 28.03.2010
Сообщений: 38
|
|
26.08.2012, 22:51 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Разработать четкую систему команд, не допускающих лишнее в коде
Тогда твоя схема становится оправданной и единственно простой.
I'm learning to live...
|
27.08.2012, 01:35 | #5 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Цитата:
Форматируйте код, будьте людьми.
|
|
27.08.2012, 07:13 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Это палка о двух концах.
I'm learning to live...
|
|
27.08.2012, 07:32 | #7 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Цитата:
Форматируйте код, будьте людьми.
|
|
27.08.2012, 09:40 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Как альтернативу можно взять `, если в строке предполагается размещать оба вида ковычек. по крайней мере я у себя так делал.
I'm learning to live...
|
|
27.08.2012, 10:27 | #9 |
Пользователь
Регистрация: 28.03.2010
Сообщений: 38
|
Ох все стало сложнее)) ну ладно буду пытаться)) спасибо вам)
|
27.08.2012, 10:38 | #10 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Тогда формат команд будет таким: Команда (пробелы недопустимы) пробел (или группа пробелов) параметр1, параметр2 (пробел или разделитель ";") Новая_команда (из списка) .....
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 27.08.2012 в 10:44. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проектирование БД | Morgusha | SQL, базы данных | 1 | 03.06.2012 10:22 |
Проектирование БД. | lovetolaugh | БД в Delphi | 3 | 15.06.2011 22:08 |
Пишу обработчик команд | SaNeKBF | C# (си шарп) | 2 | 24.05.2011 19:20 |
Проектирование | JKING | Помощь студентам | 0 | 02.05.2010 17:56 |
реализация команд с помощью набора других команд | zhenyaa | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 08.11.2009 21:37 |