Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ Różnica między int main() a int main(int argc, char *argv[])

Ostatnio zmodyfikowano 2010-01-21 23:56
Autor Wiadomość
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?
P-13185
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
P-13188
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.:
C/C++
#include <iostream>
using namespace std;

int main( int argc, char * argv[] )
{
    cout << argc << endl;
    cout << argv[ 0 ];
   
    getchar();
    return 0;
};
P-13189
« 1 »
  Strona 1 z 1