Changes between Version 48 and Version 49 of CaoCourseTme2


Ignore:
Timestamp:
Feb 18, 2007, 1:40:15 PM (18 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CaoCourseTme2

    v48 v49  
    100100Les questions suivantes portent sur le programme principal attachment:main.c. Ce fichier contient la fonction main() et la fonction getarg() qui effectue l'analyse de la ligne de commande.
    101101
    102  *  A quoi sert chaque include ?
    103  *  Pourquoi a-t-on un fichier main.h ?
     102 *  Expliquez à quoi sert chacun des fichiers inclus au début du fichier ''main.c''
     103 *  A quoi sert le fichier "main.h" ?
    104104 *  Expliquez le fonctionnement de la fonction getopt ({{{man 3 getopt}}})[[BR]]
    105     Ajoutez l'option -h qui affiche l'usage du programme et un petit texte de description du comportement (très court, c'est juste pour l'exercice).[[BR]]
    106     Vous ajouterez plus tard l'option -s qui demande les statistiques d'usage de la tables de hachage.
     105    Ajoutez dans la fonction getarg() le traitement de l'option -h, qui affiche un texte rappelant le format de la ligne de commande.[[BR]]
     106    Vous ajouterez plus tard l'option -s qui demande de fournir des statistiques concernant l'utilisation de la tables de hachage.
    107107 *  A quoi sert l'appel de return a la fin de la fonction main() ?
    108108 *  Pourquoi y-a-t-il exit() à la fin de la fonction usage() ?
    109109 *  Quels sont les appels systeme utilisés dans ce fichier main.c ?
    110110 *  Quelle precaution doit on prendre lors de leur utilisation ?
    111  *  Ou sont definies les fonctions standards ?
     111 *  Ou sont definies les fonctions standard de la bibliothèque C ?
    112112 *  Qu'est-ce qu'un filtre unix ?
    113113 *  Que faut-il faire pour transformer ce programme en filtre ?