Dodatkowe argumenty funkcji

0

Chcialbym sie zapytac jak uruchomic program z dodatkowymi parematrami maina (pliki zewnatrz do wczytania)? (win 7) Za pomoca wiersza polecen to mialem bin/debug/nazwa.exe ale nie dzialalo jest moze jakis inny sposob? (taka sama sytuacja na linuxie jaka jest komenda ? g++ -o nawza.cppp 1_argument 2_argument ?)

0

Nie bardzo rozumiem. Zawsze wygląda to tak samo
nazwabinarki.exe parametr1 parametr2 ... parametrn
na linuxie też chociaż tam zwykle jest
./nazwabinarki parametr1 parametr2 ... parametrn
g++ to kompilator i nie ma nic wspólnego z uruchamianiem...

0

Tzn mam kod ktory sie uruchomi dopiero jak odczyta dwa dodatkowe pliki. Niestety nie wiem jak moge go skompilowac razem z tymi plikami.

1
int main (int argc, char *argv[]) {...}

w argc masz ilość wczytanych argumentów, w agrv masz owe argumenty. argv[0] to nazwa uruchomionego programu.

Przykład:
./moj_program ./jakisplik.txt 155 balti

argv[0] = moj_program
argv[1] = ./jakisplik.txt
argv[2] = 155
argv[3] = balti
argc = 4

1 użytkowników online, w tym zalogowanych: 0, gości: 1