Miten c-kielessä pystyy käynnistämään ohjelmatiedoston esim. testi.exe kun oma c-koodilla tehty ohjelma päättyy. Käytän Dos ympäristöä.
Tiedosto käynnistäminen c-kielellä?
Öö...
4658
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
#include ja sieltä system. UNIXeissa voi käyttää myös #include ja execl/execlp/execle/execv/execvp.
kokeile WinExec() funktiolla
#include
ja koodiksi
WinExec("C:\\Ohjelmatiedostot\\Treenit\\testi.exe ",SW_SHOW);
Mahtaneeko toimia tuo WinExec() DOS-ympäristyssä? Ei siis virtuaali-DOS Windows-ympäristössä vaan aito DOS.
katso http://poli.cs.vsb.cz/c/help/process.h.htm
kirjastorutiinit jotka ovat esitelty process.h
esim functiot execl() ja spawn() C kääntäjän.
Jos taas tarkoitus on käynnistää ohjelman 1 jälkeen ohjelma 2, niin dossin komento tiedosto (*.bat) voipi olla ratkaisu (dos manuaalit: komento jonot ja tiedostot).