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

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

Войти
Регистрация
Восстановить пароль
 
Султан
4 / 4 / 1
Регистрация: 11.03.2012
Сообщений: 114
#1

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

04.05.2012, 23:33. Просмотров 390. Ответов 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

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

Функция main с аргументами - C++
Приветствую, подскажите где именно указывать параметры аргументов(int argc, char **argv), если использовать следующий тип записи int...

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

Аргументы для функции main() - C++
Я совершенно не понял, каким образом работает, допустим вот такой фрагмент программы: int main(int argc, char **argv) { if (argc&gt;1) ...

Как написать модульный тест для функции main - C++
имеется функция нахождения максимального из трех целых чисел int main() { int a, b, c, mx; printf (&quot;Insert numbers:\n&quot;); ...

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

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

Непонятки с аргументами функции - C++
Класс:class MyStruct { public: struct Element { Element * next; Element * prev; string BookOrMagazine; string...

Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения? - C++
Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения?

Как в отдельной функции выделить память для динамического массива, объявленного в main - C++
Доброго времени суток. Передо мной стоит задача выделения памяти для динамического массива в отдельной функции. То есть я объявляю в...

Вывести таблицу значений функции с двумя аргументами - C++
Привет всем. Помогите пожалуйста, в общем ниже я укажу задание и свой код, кто-то может объяснить, что я сделал не так, и что я не...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
04.05.2012, 23:38     Непонимание работы с аргументами для функции main #2
откройте командную строку cmd (если у вас винда).
и наберите C:\2\Li12.21\Debag\1.exe lolo tralala.

либо в своей IDE найдите как передать аргуметы для запуска программы
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
04.05.2012, 23:39     Непонимание работы с аргументами для функции main #3
Цитата Сообщение от Султан Посмотреть сообщение
Когда и куда должены вводиться аргументы? Не понимаю...
В командную строку после название .exe файла.
Султан
4 / 4 / 1
Регистрация: 11.03.2012
Сообщений: 114
04.05.2012, 23:42  [ТС]     Непонимание работы с аргументами для функции main #4
Ага.Теперь понял глупость моего вопроса.Просто в книге написанно
А вот пример работы этой программы:
C:\C++BOOK\Chap12>comline uno dos tres
А не comline.exe,что и ввело в ступор
Спасибо.
Yandex
Объявления
04.05.2012, 23:42     Непонимание работы с аргументами для функции main
Ответ Создать тему
Опции темы

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