Hirdetés

Új hozzászólás Aktív témák

  • Fire/SOUL/CD

    félisten

    válasz kampi_ #991 üzenetére

    Hali!

    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>

    int main()
    {
    int error;

    error = execl ("c:\\windows\\system32\\mspaint.exe", " d:\\ubul.jpg", NULL);

    system("c:\\windows\\system32\\mspaint.exe d:\\ubul.jpg");

    return 0;
    }

    Mindkét esetben megnyitom a Paint-et 1 paraméterrel ami egy kép elérése, azaz a Paint elindul és betölti az adott képet automatikusan.

    A system-es megoldás nem elegáns és nem is szokták javasolni, de ennek ellenére használható, ha nem fontos hogy a progi hordozható legyen, és tudod hogy csak egy adott környezetben fogod úgyis csak használni a progit.(vagy másképp fogalmazva: ha magánhasználatra készíted a progit)

    Ahogy látszik execl esetén csak simán fel kell sorolni az adott paramétereket(ügyelve hogy szóköz legyen közte!), az error változó ha -1, akkor nem sikerült futtatni az adott külső alkalmazást.
    Az execl használatához az unistd.h headerfile szükséges.

    Fire.

    [ Szerkesztve ]

    Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)

Új hozzászólás Aktív témák