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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleksimian
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 53
#1

Как реальзовать команду - C++

18.11.2011, 14:02. Просмотров 370. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Как реализовать команду help
То есть как в cmd.exe

Пишешь Help и там сообщение
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2011, 14:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как реальзовать команду (C++):

Реальзовать Функцию вычисления факториала числа - C++
Функция вычисления факториала числа..

Как правильно вызвать метод в С++ и как использовать команду goto в default - C++
#include <iostream>; #include <conio.h>; using namespace std; void main() { setlocale(LC_ALL, "Rus"); calculate(); ...

Как выполнить команду cmd - C++
как на c++ выполнить команду cmd?

Как прописать консольную команду - C++
Не подскажете как в консольном приложениии С++ прописать консольную команду Windows XP и как добввить ключь в реестр?

Как вступить в команду программистов? - C++
Как вступить в команду программистов? Частенько вижу примечания в различных олимпиадах по программированию, что возможно участие командой....

Как открывать форму не через команду New - C++
Я пишу MDI приложение с использованием БД Хочу чтобы каждая форма открывалась через свою команду меню допустим формы: -форма1 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
18.11.2011, 15:03 #2
Вот простой способ реализации:переменая argv является двумерным массивом , если нулевой элемент равен h , то действие запускается, чтобы слово help нужно будет 4 элемента проверить соответственно, а так вот идея:

C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main(int argc, char *argv[]){
 
    int i=0;char c;
    for (i=0;i<argc;i++){
        printf("Argument %d: %s\n",i,argv[i]);
        
        if(argv[i][0]=='h')
        printf("YES!!! %d : %s\n",i,argv[i]);
    };
};
Aleksimian
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 53
19.11.2011, 01:11  [ТС] #3
Поподробней
DenCHS200
32 / 32 / 1
Регистрация: 07.10.2011
Сообщений: 117
19.11.2011, 01:53 #4
C++
1
 int main(int argc, char *argv[])
здесь char *argv[] является массивом переменной длины, для задания параметров, i это индекс параметра, первый, второй, третий и так далее, в цикле мы проверяем, чему равен i-тый параметр , и если он равен h , то совершаем некоторое действие, я ,например, вывел слово YES , а вы можете вывести справочную информацию, главное, что мы можем задавать параметры программе и получать же их таким способом через argv .Вы также можете сделать проверку слова help,просто проверив четыре символа в i-том параметре, т.е. не как в моём примере с одной буквой проверку сделать (argb[0]) а проверить все четыре буквы, (argb[0], argb[1], argb[2], argb[3]) и если они равны h ,e, l, p соответственно, то вывести справку.Чтобы запустить эту программу на выполнение с параметрами , её следует запустить в командной строке и через пробел указать параметры.
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
19.11.2011, 04:04 #5
Цитата Сообщение от Aleksimian
Как реализовать команду help
То есть как в cmd.exe
через strcmp() определяй, равен ли один из аргументов "--help"
если равен, то вызывай функцию, которая выводит нужные строки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2011, 04:04
Привет! Вот еще темы с ответами:

Как отправить команду в CMD строку? - C++
Всем привет! Пишу консольное приложение на С++ и потребовалось отправить в консоль команду CLS для очищения, но как это реализовать...

Как записать команду в консоль windows несколько раз? - C++
Запускаю консоль в цикле, так: for(int k=0;k&lt;=10;k++){ system (&quot;start cmd&quot;); } как мне каждый раз. в открытой консоли,...

Как задать команду ping [IP] в Visual Studio 2010? - C++
Помогите! Как задать команду ping в Visual Studio 2010 с++? мне нужно что бы я сам вводил IP. #include&lt;iostream&gt; using...

Функция pow как написать команду для неё - C++
Здравствуйте, В моей программе есть команда y=a^2+b^3/a^3-b^3. Мне сказали, что его надо прописать через pow, на что и ругается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.11.2011, 04:04
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru