![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.03.2010
Сообщений: 38
|
![]()
Доброго времени суток возникла идея написать простенький консольный обработчик команд но вот возникает вопрос как обрабатывать эти самые строки?
пример команды: create-file test У меня есть идея, что нужно считывать строку, искать в ней пробел после считать полученную команду от начала и до пробела и сопоставить ее со списком команд, потом проделывать тоже самое уже с параметром команды. Но получается очень запутанная реализация, может знающие подскажут более простое решение? |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Правда тут есть несколько "но", в частности что если параметр команды будет содержать пробел?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.03.2010
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Разработать четкую систему команд, не допускающих лишнее в коде
![]() Тогда твоя схема становится оправданной и единственно простой.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
![]() Цитата:
Форматируйте код, будьте людьми.
|
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Это палка о двух концах.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
![]() Цитата:
![]()
Форматируйте код, будьте людьми.
|
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Как альтернативу можно взять `, если в строке предполагается размещать оба вида ковычек. по крайней мере я у себя так делал.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 28.03.2010
Сообщений: 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 |