• # if

    Posté par . En réponse au message Commande if à écrire. Évalué à 1. Dernière modification le 02 janvier 2016 à 22:59.

    eh bin justement j'avais le même exercices l'année dernière oui c'est un cours de système d'exploitation mais faut voir le cours et les questions avant cette question la le prof je vous mis une copie comme je possède encore le pdf de l'année dernière

    /* cj-execv.c 
     Une utilisation simple de execv 
     */ 
    # include <stdio.h> 
    # include <unistd.h> 
    char * tab[] = { "commande", "arg1", "arg2", 0, }; 
    int 
    main(){ 
     execv("/bin/echo", tab); 
     perror("en essayant de faire execv"); 
     return 1; 
    }

    Exercice 3.11 —

    Écrire et tester une fonction spawn qui permet de lancer une commande avec un nombre variable d’arguments.

    Exercice 3.12 —

    (assez difficile) Quelle est le nombre ou la taille maximum des arguments qu’on peut spécifier dans un appel à exec.

    Exercice 3.13 —

    Ecrire une commande mon-if qui lancera un processus, puis en lancera un second si le premier a réussi. Par exemple mon-if ’true’ ’echo reussi’ affichera reussi alors que mon-if ’false’ ’echo raté’ n’affichera rien. Prévoir le cas où les commandes contiennent plusieurs mots, comme dans mon-if ’echo foo’ ’echo bar’.

    Je sais trop bien de quoi je parles il te demande pour cette exercice de résoudre avec ce que tu as aprit en cours c'est a dire avec le fork et excev et wait ;)