Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Султан
4 / 4 / 0
Регистрация: 11.03.2012
Сообщений: 114
1

Непонимание работы с аргументами для функции main

04.05.2012, 23:33. Просмотров 436. Ответов 3
Метки нет (Все метки)

Здравствуйте. В книге Лафоре в теме потоков и фалов есть пример с работой командной строки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// comline.cpp
// Демонстрация работы с аргументами командной строки
#include <iostream>
using namespace std;
 
int main(int argc, char* argv[] )
  {
  setlocale(0,"");
  cout << "\nargc = " << argc << endl; // число аргументов
 
  for(int j=0; j<argc; j++)            // вывести аргументы
    cout << "Аргумент " << j << " = " << argv[j] << endl;
  
  system("pause");
  return 0;
  }
Далее в книге указано:
А вот пример работы этой программы:
C:\C++BOOK\Chap12>comline uno dos tres
argc = 4
Аргумент 0 = C:\C++BOOK\CHAP12>COMLINE.exe
Аргумент 1 = uno
Аргумент 2 = dos
Аргумент 3 = tres

Но у меня при выполнении программы:
argc = 1
Аргумент 0 = C:\2\Li12.21\Debug\1.exe

Когда и куда должены вводиться аргументы? Не понимаю...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2012, 23:33
Ответы с готовыми решениями:

Функция main с аргументами
Приветствую, подскажите где именно указывать параметры аргументов(int argc,...

Определить типы и функции; в функции main() реализовать демонстрацию работы
Определите структуру TreeNode – узел дерева: struct TreeNode { char...

Алгоритм работы функции, когда функция вызывается в main
кто может кратко объяснить?

Шаблонный класс для работы с разными типами данных и объявление методов в main
есть класс шаблонный, но не могу объявить методы в main и сделать длядругих...

Аргументы для функции main()
Я совершенно не понял, каким образом работает, допустим вот такой фрагмент...

3
antoha398
156 / 156 / 27
Регистрация: 29.03.2012
Сообщений: 418
04.05.2012, 23:38 2
откройте командную строку cmd (если у вас винда).
и наберите C:\2\Li12.21\Debag\1.exe lolo tralala.

либо в своей IDE найдите как передать аргуметы для запуска программы
1
Chelioss
181 / 181 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
04.05.2012, 23:39 3
Цитата Сообщение от Султан Посмотреть сообщение
Когда и куда должены вводиться аргументы? Не понимаю...
В командную строку после название .exe файла.
1
Султан
4 / 4 / 0
Регистрация: 11.03.2012
Сообщений: 114
04.05.2012, 23:42  [ТС] 4
Ага.Теперь понял глупость моего вопроса.Просто в книге написанно
А вот пример работы этой программы:
C:\C++BOOK\Chap12>comline uno dos tres
А не comline.exe,что и ввело в ступор
Спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2012, 23:42

Как написать модульный тест для функции main
имеется функция нахождения максимального из трех целых чисел int main() {...

Функция, в функции main() или общие переменные для нескольких функций
Делаю мелкую игрушку, в консоли, ради забавы и столкнулся с 1 проблемой:...

Передать целый массив в качестве входных параметров для функции main()?
Было рабочее оконное приложение Qt, теперь всю реализацию &quot;впихнуть&quot; в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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