Existe-t-il un moyen d'exécuter des utilitaires de ligne de commande, par exemple gzip
, dans une application C?
Utilisez system()
:
#include <stdlib.h>
int status = system("gzip foo");
Voir la page de manuel (man 3 system
) pour des informations plus détaillées sur son utilisation.
Par ailleurs, cette question a déjà une réponse ici: Comment puis-je exécuter un programme externe dans le code C sous Linux avec des arguments?