C++ Różnica między int main() a int main(int argc, char *argv[])
Ostatnio zmodyfikowano 2010-01-21 23:56
Bartaz Temat założony przez niniejszego użytkownika |
C++ Różnica między int main() a int main(int argc, char *argv[]) » 2010-01-21 23:28:17 Tak jak w temacie jaka jest różnica miedzy tym? |
|
Rantrave |
» 2010-01-21 23:55:51 W Int main (Argc, argv), jest tablicą wskaźnikową (chyba taka) dwuwymiarową, gdzie wprowadzając do programu jakies zmienne, zapisuje zawsze liczbę zmiennych argc, a potem jakie zmienne,
np argc zawsze = 1, gdzie argv = nazwa programu jak odpalisz program powiedzmy ./program boo foo hii To argc = 4, po kolei argv = progra,, boo, foo,hii
Można to wykorzystać np do tego aby program uruchomiony z innymi parametrami robił coś innego, etc |
|
malan |
» 2010-01-21 23:56:43 Różnica jest taka, że jedno wywołujesz bez argumentów, a drugie z argumentami, z których możesz co nie co odczytać, np.: #include <iostream> using namespace std;
int main( int argc, char * argv[] ) { cout << argc << endl; cout << argv[ 0 ]; getchar(); return 0; }; |
|
« 1 » |