Eqivalent de system("start ...") sous linux

Bonjour,

On m'avait dit que pour faire démarrer un programme sous windows avec un programme C, on utiliasait la commande system("start lien_vers_le_fichier"). Est ce qu'il existe un équivalent de cette commande ?

Merci d'avance

1 réponse

  1. Contributeur
    Bonjour,
    La comande system est à éviter autant que possible.
    Il vaut mieux passer par la création d'un processus. Sur Windows, tu peux utiliser la fonction CreateProcess.
    Sur GNU/Linux, tu peux utiliser la fonction fork pour te créer un processus et remplacer son image mémoire par celui d'un autre via la famille exec.
    http://pwet.fr/404.htm

    Cdlt,