Advertisement
Superloup10

main.c

Oct 16th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. /* Programme écrit par ANDRÉ Damien et IWANKOWSKI Alexis
  2.  * en 2ème année Groupe 4
  3.  * pour le cours de Mme Delafosse et Mr Clérentin.
  4.  *
  5.  * Pour lancer le programme, il faut écrire la commande suivante :
  6.  * $ gcc -std=c99 main.c FileReader.c -o my_cat -Wall
  7.  */
  8.  
  9. /* Liste des headers nécessaires pour main.c */
  10. #include <stdlib.h>
  11. #include <stdio.h>
  12.  
  13. int fileReader(char* fileName);
  14.  
  15. int main(int argn, char* argv[])
  16. {
  17.     if(argn <= 1) // Si le nombre d'arguments est inférieur ou égal à 1
  18.     {
  19.         // On renvoit une erreur
  20.         fprintf(stderr, "%s : au moins un argument requis\n", argv[0]);
  21.         exit(-1); /* Sous UNIX, retourne 255,
  22.                      donc pas de valeurs négatives autorisées
  23.                      (stockées sur un octet non signé) */
  24.     }
  25.     else
  26.     {
  27.         int error = 0; // Variable de nombre d'erreurs
  28.         // On parcours l'ensemble des arguments en partant de 1
  29.         for(int i = 1; i < argn; i++)
  30.         {
  31.             printf("--- Fichier %s ---\n", argv[i]);
  32.             /* On lance la fonction fileReader et
  33.                on incrémente le nombre d'erreurs */
  34.             error += fileReader(argv[i]);
  35.         }
  36.         exit(error); // On retourne le nombre d'erreurs rencontré
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement