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
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