[C++] Komenda do uruchomienia danego pliku/programu


(Grzech U007) #1

Witam.

Otóż napisałem sobie pewien prosty konsolowy program operujący na plikach. Brakuje mi jednak pewnej rzeczy. Czym należy się posłużyć aby z tego mojego programu uruchomić jakiś inny plik, program, np. cmd?

Proszę o pomoc.


(hacker2048) #2

jeśli zależy Ci na uruchomieniu programu lub pliku (przez skojarzony dla niego program) to możesz użyć

system("start ścieżka_do_pliku/programu");

(Grzech U007) #3

OK, tego mi było trzeba, dzięki. Mam teraz inny problem. Utworzony przeze mnie przykładowy plik otwiera( wykonuje) się w cmd, ale po wykonaniu wiersz poleceń pozostaje aktywny. Co zrobić by po wszystkim go automatycznie zamknąć?


(K Szandarowski) #4

W przypadku uruchamiania cmd nie musisz podawać dokładnej ścieżki, wystarczy

system ("cmd");

Polecenia są dokładnie takie same ja w cmd. Zamknięcie cmd:

system ("exit");

Zakończenie pracy programu:

return 0;

(Grzech U007) #5

Wiem, ale nie o to chodzi. Ja nie otwieram przez swój program wiersza poleceń, lecz plik, który jest skojarzony do otwierania w cmd. Póki co poradziłem sobie trochę dłuższą drogą, jednak jestem ciekaw jak zamknąć automatycznie ten wiersz poleceń używając odpowiedniego polecenia w programie.