С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
#1

Функция main с аргументами - C++

28.07.2012, 12:18. Просмотров 611. Ответов 4
Метки нет (Все метки)

Приветствую, подскажите где именно указывать параметры аргументов(int argc, char **argv), если использовать следующий тип записи
C++
1
2
3
4
int main(int argc, char **argv)
{
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2012, 12:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция main с аргументами (C++):

Непонимание работы с аргументами для функции main - C++
Здравствуйте. В книге Лафоре в теме потоков и фалов есть пример с работой командной строки. // comline.cpp // Демонстрация работы с...

Функция с аргументами - C++
Написать функцию с аргументами вещественный массив x размер массива n. Функция возвращает значение суммы элементов массива, начиная с...

Рекурсивная функция a^b с 2-я аргументами - C++
Собственно возможно ли это сделать? Я не смог придумать с 2-я аргументами, только с 3-я #include <iostream> #include <cstdlib> ...

функция с аргументами массив и размерность массива - C++
Собственно, для меня острая проблема, как с помощью указателей передать в функцию, размерность? // Function with array argument ...

Функция с двумя аргументами. Второй - по умолчанию = первому - C++
Привет! Есть какой - то способ задать в объявление функции второй аргумент, равный по умолчанию первому? :rofl: void...

функция main() - C++
может ли функция возвращать функцию int z() { ....... //надо типо того сделать return int main(); } void x() {

4
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
28.07.2012, 12:30 #2
Цитата Сообщение от DaskOFF Посмотреть сообщение
именно указывать параметры аргументов(int argc, char **argv)
их не указывают, это аргументы командной строки, в программе только проверяется сколько их и что в них
1
Schizorb
510 / 462 / 16
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
Завершенные тесты: 1
28.07.2012, 12:32 #3
При запуске программы из командной строки, после её имени через пробел. Например, есть программный код:

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main(int argc, char **argv)
{
    // в цикле распечатываются все переданные аргументы
    for(int i = 0; i < argc; ++i)
        std::cout << argv[i] << "\n";
        
    return 0;
}
Запускаю программу через командную строку, с аргументами через пробелы:
a.exe trololo bugaga pushpush

Программа выводит:
a.exe
trololo
bugaga
pushpush

Первый аргумент - всегда имя программы.
1
HomeR_J_SimpsoN
59 / 59 / 2
Регистрация: 15.10.2010
Сообщений: 356
28.07.2012, 12:35 #4
В смысле где указывать?
Вы имеете в виду - как их использовать?
Если да, то...
Предположим, у Вас есть приложение app.exe (под Linux - ситуация аналогична).
Вы хотите это приложение вызвать.
В консоли (или в свойствах ярлыка этого приложения) прописываете что то вроде
Код
app.exe -param_1 -param_2
Здесь Вы вызвали программу app.exe с 2мя параметрами, при этом в ф-ия main(...) получила следующие аргументы:
Код
argc == 3; 
argv == {"app.exe", "-param_1", "-param_2"}
Формат параметров утверждаете сами.
1
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
28.07.2012, 12:42  [ТС] #5
Спасибо всем, понял
0
28.07.2012, 12:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2012, 12:42
Привет! Вот еще темы с ответами:

Функция main - C++
Ребят задание скомпилировать код в командной строке vc++ и запустить программу.Делаю так: c:\...\lab10 cl -GX user.cpp Вот...

Функция main - C++
В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить: 1) если задана опция -ko - ...

Функция main () {} - C++
Есть разные варианты синтаксиса функции мэйн 1.void main () {} 2. int main () {return 0;} 3. int main() {} 4. main (void) {} ...

Не работает функция вывода в main() - C++
вот кусок кода, где не работает первый printf(Rus(&quot;Выбери тип календаря&quot;)); - точнее не выводится в консоли. void main() { int q=0,...


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

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

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