Fonction system en C
crypto
-
crypto -
crypto -
Bonjour,
Je souhaiterai savoir comment inclure une commande système sous linux avec un script en C.
Ex:
Je veux faire en sorte que mon programme en C affiche le résultat de ifconfig, puis après l'avoir afficher il attends 1mn avant de faire une autre commande comme pourquoi pas dmesg.
Le but et d'afficher le résultat d'une commande d'attendre un peu et d'en éxécuter une autre après un temps défini dans le script.Comment je peux faire ça et surtout quelle librairie utiliser?
Je débute en C ^^
Je souhaiterai savoir comment inclure une commande système sous linux avec un script en C.
Ex:
Je veux faire en sorte que mon programme en C affiche le résultat de ifconfig, puis après l'avoir afficher il attends 1mn avant de faire une autre commande comme pourquoi pas dmesg.
Le but et d'afficher le résultat d'une commande d'attendre un peu et d'en éxécuter une autre après un temps défini dans le script.Comment je peux faire ça et surtout quelle librairie utiliser?
Je débute en C ^^
A voir également:
- Fonction system c
- Fonction si et - Guide
- Reboot system now - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- System fan 90b - Forum Matériel & Système
- Missing operating system ✓ - Forum Windows
5 réponses
Non, c'est pas dur.
system("ifconfig");
sleep(60);
...
Mais le truc c'est que le C ce n'est pas fait pour faire ça. Si tu veux faire du script, pourquoi ne pas utiliser le shell ?
Cdlt,
system("ifconfig");
sleep(60);
...
Mais le truc c'est que le C ce n'est pas fait pour faire ça. Si tu veux faire du script, pourquoi ne pas utiliser le shell ?
Cdlt,
J'éssai de m'habituer doucement au C en faisant ce que je fais avec le bash ^^
Maintenant si je veux mettre une condition pour modifier le MTU visible grace au résultat de ifconfig, je peux faire comme ça?
system("ifconfig");
sleep(60);
if (MTU=1500)
{
system("commande pour mettre le MTU a 1400 par exemple")
}
break;;
Maintenant si je veux mettre une condition pour modifier le MTU visible grace au résultat de ifconfig, je peux faire comme ça?
system("ifconfig");
sleep(60);
if (MTU=1500)
{
system("commande pour mettre le MTU a 1400 par exemple")
}
break;;
Sauf que c'est une très mauvaise habitude. Si tu veux te mettre au C, prends un tutoriel comme le siteduzero dont la pédagogie est irréprochable.
Car mettre des system partout, ça n'a aucun sens.
Première erreur : if (MTU=1500); l'opérateur de comparaison est == et non =.
La commande system("commande pour mettre ....") ne fait pas partie du C, il faut plutôt que tu demandes au forum GNU/Linux.
Car mettre des system partout, ça n'a aucun sens.
Première erreur : if (MTU=1500); l'opérateur de comparaison est == et non =.
La commande system("commande pour mettre ....") ne fait pas partie du C, il faut plutôt que tu demandes au forum GNU/Linux.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question