To run: Just launch \bin\CommandParser.exe
To check : Use console launch
To build: Launch \src\CommandParser.sln Visual Studio 2012 required
Task: Написать приложение-парсер для параметров, введенных из консоли.
Список правил:
CommandParser.exe [/?] [/help] [-help] [-k key value] [-ping] [-print ]
CommandParser.exe - вызов приложения без параметров показывает то же, что и вызов помощи
/?, /help,-help - вызов помощи
если введена неверная команда - показать эту команду и сообщение, что команда не поддерживается Command is not supported, use CommandParser.exe /? to see set of allowed commands
Если введено несколько команд, выполнить их в порядке ввода (кроме команд /?, /help и -help)
-k [key value] - CommandParser.exe -k key1 value1 key2 value 2 - выводит на экран таблицу ключ-значение key1 - value1 key2 - value2
Если задан только ключ, в качестве значение должно быть слово
- ping - издает звуковой сигнал пишет "Pinging …" в консоли
- print - печатает сообщение
Программа должна содержать:
- данные должны вводиться через консоль (или ее аналог)
- весь вывод данных - в консоль (или ее аналог)
- приложение должно быть интерактивным (позволять пользователю вводить данные и получать немедленный результат) выбор языка программирования за вами
Дополнительно:
- Исходный код приложения должен быть доступен по ссылке в github, ссылку на репозиторий нужно выслать нам на проверку
- Исходный код должен быть компилируемым и доступным для проверки и тестирования тренерами (позаботьтесь о том, чтоб тренеру не приходилось что-то дописывать или доделывать чтоб "завести" приложение)
- Если приложение не на .НЕТ - описание в github readme.md как собрать приложение.
- Юнит тесты к коду - на ваше усмотрение
- Набор команд для CommandParser.exe можно расширять на ваше усмотрение