Exécuter une commande Linux dans le programme c
Je suis en train d'exécuter une commande Linux dans un programme c utilisant le système de l'appel système, mais ne voulez pas qu'elle le vidage de la sortie ou de journaux d'erreur sur le terminal. Que dois-je faire? Est-il un autre moyen pour ce faire?
source d'informationauteur hue
Vous devez vous connecter pour publier un commentaire.
Que l'appel system() utilise un shell pour exécuter la commande, vous pouvez rediriger la sortie standard stdout et stderr vers /dev/null, par exemple
popen est un autre moyen par lequel vous pouvez faire de même:
Vous montrer le code.
Essayez par exemple: