int main(int argc, char *argv[])

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

KnupK
Сообщения: 65
ОС: openSUSE 10.2 x86_64

int main(int argc, char *argv[])

Сообщение KnupK »

:blush: Начал учить С++,вот,интересуе т вопрос,что дают эти аргументы?Ведь без них проги из примеров тоже ведь работают? :blush: Только не ржите :blush:
So allein will ich nicht sein....
Спасибо сказали:
Аватара пользователя
Subj
Сообщения: 151
Статус: Useful
ОС: win

Re: int main(int argc, char *argv[])

Сообщение Subj »

Building better software with Ada
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: int main(int argc, char *argv[])

Сообщение eduard_pustobaev »

KnupK писал(а):
09.03.2007 17:46
:blush: Начал учить С++,вот,интересуе т вопрос,что дают эти аргументы?Ведь без них проги из примеров тоже ведь работают? :blush: Только не ржите :blush:


Это для того, чтоб можно было из командной строки передавать программе параметры.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: int main(int argc, char *argv[])

Сообщение Uncle_Theodore »

Вот так, например

Код:

//myNameIs.cc #include<iostream> using namespace std; int main(int argc, char* argv[]) { if(argc != 2) cout << "You must tell me your name!\n"; else cout << "Hi, " << argv[1] << endl; return 0; }
Спасибо сказали:
KnupK
Сообщения: 65
ОС: openSUSE 10.2 x86_64

Re: int main(int argc, char *argv[])

Сообщение KnupK »

Спасибо,понял.
So allein will ich nicht sein....
Спасибо сказали: