Argumenty funkcji 'main' (int argc, char argv[])
Ostatnio zmodyfikowano 2010-06-28 15:55
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.. |
|
lenrokskate |
» 2010-06-27 23:10:09 |
|
DejaVu |
» 2010-06-27 23:11:37 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... :( |
|
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 ; ) |
|
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
|
|
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. |
|
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). |
|
« 1 » |