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

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

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

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

04.05.2012, 23:33. Просмотров 401. Ответов 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 (C++):

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

Определить типы и функции; в функции main() реализовать демонстрацию работы - C++
Определите структуру TreeNode – узел дерева: struct TreeNode { char name; //имя узла TreeNode * nodes; //список дочерних узлов ...

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

Шаблонный класс для работы с разными типами данных и объявление методов в main - C++
есть класс шаблонный, но не могу объявить методы в main и сделать длядругих типов :(когда делала через шаблонные функции, то программа...

Аргументы для функции 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;); ...

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

либо в своей IDE найдите как передать аргуметы для запуска программы
1
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
04.05.2012, 23:39 #3
Цитата Сообщение от Султан Посмотреть сообщение
Когда и куда должены вводиться аргументы? Не понимаю...
В командную строку после название .exe файла.
1
Султан
4 / 4 / 1
Регистрация: 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() или общие переменные для нескольких функций - 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 приложения?


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

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

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