32 lines
1014 B
C
32 lines
1014 B
C
|
/*******************************************************/ /* */
|
|||
|
/* p_system : Ce programme d<>finit une fonction */
|
|||
|
/* "p_system" qui reproduit le fonctionnement */
|
|||
|
/* de la routine system(3). */
|
|||
|
/* */
|
|||
|
/*******************************************************/
|
|||
|
|
|||
|
#include <stdio.h>
|
|||
|
#include <stdlib.h>
|
|||
|
#include <sys/wait.h>
|
|||
|
|
|||
|
int p_system (char* commande){
|
|||
|
printf ("Execution de p_system avec : %s\n", commande);
|
|||
|
|
|||
|
/**********************/
|
|||
|
/* PARTIE A COMPLETER */
|
|||
|
/**********************/
|
|||
|
return 0; // A modifier ...
|
|||
|
}
|
|||
|
|
|||
|
int main(int argc, char * argv[]){
|
|||
|
int res;
|
|||
|
if (argc != 2) {
|
|||
|
fprintf (stderr, "\nSyntaxe : %s \"une ligne de commande\"\n\n", argv[0]); exit (1);}
|
|||
|
|
|||
|
res = p_system (argv[1]);
|
|||
|
|
|||
|
printf ("Code de retour : %d\n", res);
|
|||
|
|
|||
|
}
|
|||
|
|