Salut à vous.
J'ai un problème "à la con" qui m'a fait passer pas mal de temps à chercher sasn succès.
En fait, je cherche dans mon programme C à récupérer le numéro de process (PID) d'un programme dont je donne le nom.
Sous linux la commande pidof nom_de_process marche bien mais comment récupérer son résultat dans une variable de mon programme C ?
La fonction system() ne renvoie jamais le résultat d'une commande UNIX (elle ne fait que l'exécuter), et la librairie GNU C ne propose rien à ce niveau là. J'imagine qu'il doit bien y avoir une librairie qui gère ça, je ne trouve rien dans GLib non plus...
Auriez-vous une idée ? Merci !
Partager