Shell et langage C
Résolu
sebjuve
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
sebjuve Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
sebjuve Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Est-il possible de tester le résultat d'un script shell dans un programme écrit en C. Par exemple, si je fait un ping via la commande system, comment puis-je interpréter le résultat du ping ?
Merci pour votre aide.
Est-il possible de tester le résultat d'un script shell dans un programme écrit en C. Par exemple, si je fait un ping via la commande system, comment puis-je interpréter le résultat du ping ?
Merci pour votre aide.
A voir également:
- Shell et langage C
- Langage ascii - Guide
- Classic shell - Télécharger - Personnalisation
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
2 réponses
Salut.
Cela n'est pas possible directement.
Une solution est de rediriger la sortie de la commande vers un fichier, puis de traiter ce fichier.
Sinon, tu peux utiliser la fonction popen() http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/popen.3.html qui permet de récupérer le flux sortant.
Cela n'est pas possible directement.
Une solution est de rediriger la sortie de la commande vers un fichier, puis de traiter ce fichier.
Sinon, tu peux utiliser la fonction popen() http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/popen.3.html qui permet de récupérer le flux sortant.