Форум программистов, компьютерный форум CyberForum.ru

консольная утилита - C++

Восстановить пароль Регистрация
 
Вечный_Студент
 Аватар для Вечный_Студент
2 / 2 / 0
Регистрация: 16.05.2012
Сообщений: 38
24.05.2012, 15:26     консольная утилита #1
Программа представляет собой консольную утилиту. Настройка работы программы осуществляется путем передачи аргументов в строке запуска. Типичными примерами консольных утилит являются dir, type, copy в Windows.

Строка запуска программы имеет следующий формат:

имя_программы [опции] [исходный_файл [результирующий_файл]]

Найти все строки текста, содержащие (по умолчанию) или не содержащие заданную подстроку. Если указана соответствующая опция, представить результат в отсортированном по длине строк виде, иначе – вывести строки в том порядке, в котором они содержались в исходном тексте.
Опции:
• -f=строка_для_поиска – задает последовательность символов, которую нужно искать. Строка может содержать пробелы – в этом случае она должна заключаться в кавычки. Эта опция является обязательной;
• -с – искать строки, НЕ содержащие заданную;
• -a – отсортировать найденные строки по возрастанию их длины;
• -d – отсортировать найденные строки по убыванию их длины;
• -i – не различать строчные и заглавные буквы при сравнении.


за меня код писать не нужно(лень разбираться в чужом) а вот за советы огромное спасибо=)
в частности с файлами проблем нет. Проблемы с опциями, не пойму как реализовывать.

Условная компиляция не?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 15:26     консольная утилита
Посмотрите здесь:

C++ Консольная программа...
консольная псевдографика C++
C++ Консольная змейка
Консольная команда и С++ C++
C++ консольная графика
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
24.05.2012, 18:04     консольная утилита #2
и какие именно советы вам дать?

Цитата Сообщение от Вечный_Студент Посмотреть сообщение
Условная компиляция не?
уверен вам здесь это не потребуется.

вот могу дать такой совет:
сначала проверьте количество аргументов, оно должно быть >= 4.
если всего argc аргументов, и argv[0] зарезервирован, то используйте argv[argc-1] и argv[argc-2] как имена файлов. дальше начинайте проверять аргументы от 1 до argc-2.
Вечный_Студент
 Аватар для Вечный_Студент
2 / 2 / 0
Регистрация: 16.05.2012
Сообщений: 38
24.05.2012, 18:07  [ТС]     консольная утилита #3
Как передавать опции в программу?
точнее так. Как запускать программу с заданными опциями, которые вводятся при запуске?
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
24.05.2012, 18:28     консольная утилита #4
Вечный_Студент, http://www.archival.ru/node/165
Yandex
Объявления
24.05.2012, 18:28     консольная утилита
Ответ Создать тему
Опции темы

Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru