Tiedosto käynnistäminen c-kielellä?

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öä.
4658
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

#include ja sieltä system. UNIXeissa voi käyttää myös #include ja execl/execlp/execle/execv/execvp.

Äänestä
  • kokeile WinExec() funktiolla

    #include
    ja koodiksi

    WinExec("C:\\Ohjelmatiedostot\\Treenit\\testi.exe ",SW_SHOW);

    Äänestä

  • roope kirjoitti:

    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.

    Äänestä

  • c-koodarinörtt kirjoitti:

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

    Äänestä

Kommentoi aloitusta


Öö... kirjoitti:

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öä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu