Execution d'instruction Unix en C

Execution d'instruction Unix en C - C - Programmation

Marsh Posté le 07-05-2004 à 10:41:09    

Bonjour à tous,
J'ai besoin dans un programme C d'executer des commandes Unix (telles que ls cp etc ...) Mais j'ai besoin de récupérer ce que renvoient ces commandes pour traiter les résultats et décider de la suite des choses.
 
Je pensais utiliser la fonction system, mais elle ne livre pas les résultats.
Help !
 
Merci.

Reply

Marsh Posté le 07-05-2004 à 10:41:09   

Reply

Marsh Posté le 07-05-2004 à 10:41:41    

popen


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-05-2004 à 11:23:42    

utilise les fonctions exec* (comme execl(), execv().... regarde le man ^^) sinon pour la sortie ta juste a faire un p'tit pipe et roulez :)

Reply

Marsh Posté le 07-05-2004 à 11:38:27    

Merci ! Popen marche nickel !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed