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

Argumenty funkcji 'main' (int argc, char argv[])

Ostatnio zmodyfikowano 2010-06-28 15:55
Autor Wiadomość
shadow__94
Temat założony przez niniejszego użytkownika
Argumenty funkcji 'main' (int argc, char argv[])
» 2010-06-27 22:55:06
Witam. Moje pytanie dotyczy dwóch zmiennych w funkcji main. Chciałbym się dowiedzieć więcej o ich zastosowaniu w programie itp. Proszę o jakieś informacje lub odesłanie do innych źródeł. Z góry dziękuje..
P-18373
lenrokskate
» 2010-06-27 23:10:09
P-18374
DejaVu
» 2010-06-27 23:11:37
C/C++
for( int i = 0; i < argc; i++ )
     cout << argv[ i ] << endl;

Napisz program, w którym znajdzie się powyższy kod i sprawdź co wypisze.

/edit:
@up: nom... :(
P-18375
shadow__94
Temat założony przez niniejszego użytkownika
» 2010-06-27 23:14:09
Ok, dzięki. Zaraz poczytam.
@Piotr Szawdyński Ścieżka do komplikowanego programu ; )
P-18376
DejaVu
» 2010-06-27 23:17:22
1) kompilowanego, a nie komplikowanego.
2) ścieżka nie do kompilowanego programu lecz do uruchamianego programu włącznie z nazwą pliku wykonywalnego (dla argv[0])
3) pozostałe argv[i] to parametry przekazane przy uruchamianiu aplikacji np. poprzez konsolę i rozdzielone spacją (dokładniej to białym znakiem), przykład:
program.exe parametr1 parametr2 "parametr trzeci" parametr4
P-18377
shadow__94
Temat założony przez niniejszego użytkownika
» 2010-06-27 23:20:26
Ok dzięki za pomoc poczytam jeszcze o tym.
P-18378
Elaine
» 2010-06-28 15:55:54
2) ścieżka nie do kompilowanego programu lecz do uruchamianego programu włącznie z nazwą pliku wykonywalnego (dla argv[0])
Tak jest pod Windowsem, pod *niksami pełnej ścieżki zwykle nie ma (jak odpalimy program przez ./foo wtf, to argv[0] będzie ./foo).
P-18393
« 1 »
  Strona 1 z 1