Changes between Version 48 and Version 49 of CaoCourseTme2
- Timestamp:
- Feb 18, 2007, 1:40:15 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CaoCourseTme2
v48 v49 100 100 Les 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. 101 101 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" ? 104 104 * 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'usagede 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. 107 107 * A quoi sert l'appel de return a la fin de la fonction main() ? 108 108 * Pourquoi y-a-t-il exit() à la fin de la fonction usage() ? 109 109 * Quels sont les appels systeme utilisés dans ce fichier main.c ? 110 110 * Quelle precaution doit on prendre lors de leur utilisation ? 111 * Ou sont definies les fonctions standard s?111 * Ou sont definies les fonctions standard de la bibliothèque C ? 112 112 * Qu'est-ce qu'un filtre unix ? 113 113 * Que faut-il faire pour transformer ce programme en filtre ?