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

что такое int argc, char *argv[] в качестве параметров главной (main) функции? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
PriZrаK
-116 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 144
11.02.2014, 21:24     что такое int argc, char *argv[] в качестве параметров главной (main) функции? #1
И зачем
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 21:24     что такое int argc, char *argv[] в качестве параметров главной (main) функции?
Посмотрите здесь:

C++ Что означает эта строка? int _tmain(int argc, _TCHAR* argv[])
Что есть argc и **argv в функции int main(int argc, char **argv)? C++
int main() и int _tmain(int argc, _TCHAR* argv[]) C++
C++ Аргументы main(int argc, char *argv[])
C++ Подскажите пожалуйста с int main(int argc, char*argv[])
C++ Чтение из файла, название передано как параметры функции main argc & argv
C++ Argc argv, передать несколько значений в качестве параметров
C++ В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lers
12 / 12 / 3
Регистрация: 27.05.2012
Сообщений: 202
11.02.2014, 21:26     что такое int argc, char *argv[] в качестве параметров главной (main) функции? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Эта строка — заголовок главной функции main(), в скобочках объявлены параметры argс и argv. Так вот, если программу запускать через командную строку, то существует возможность передать какую-либо информацию этой программе, для этого и существуют параметры argc и argv[]. Параметр argc имеет тип данных int, и содержит количество параметров, передаваемых в функцию main. Причем argc всегда не меньше 1, даже когда мы не передаем никакой информации, так как первым параметром считается имя функции. Параметр argv[] это массив указателей на строки. Через командную строку можно передать только данные строкового типа.Так вот именно через параметр argv[] и передается какая-либо информация.
http://cppstudio.com/post/421/
Yandex
Объявления
11.02.2014, 21:26     что такое int argc, char *argv[] в качестве параметров главной (main) функции?
Ответ Создать тему
Опции темы

Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru