#include #include #include #include #include #include FILE* pouvrir(char* chemin) { FILE * fp; fp = popen(chemin, "r"); return fp; } int pfermer(FILE* fp) { WEXITSTATUS(pclose(fp)); } int procout(char *cmd, char *sortie) { char resultat[256]; FILE* f=pouvrir(cmd); fgets(resultat, sizeof(resultat)-1, f); strcpy(sortie, resultat); return (pfermer(f) >> 8 ); } void delperf(char *res, int max) { int i=0; for ( i=0; i= sizeof(arguments) ) i = argc; } strcat(arguments, " 2>&1"); int code = procout(arguments, res); delperf(res, sizeof(res)); printf("%s\n", res); exit(code); }