#include #include #include #include #include #include main(int argc, char **argv) { int fd; // descripteur du fichier int count = 0; // compteur du nombre de caractères du fichier char buf[10]; // tampon de réception int nr; // nombre d'octets lus // vérification d'usage if(argc != 2) { fprintf(stderr,"usage: %s \n",argv[0]); exit(1); } // ouverture du fichier en lecture fd = open(argv[1],O_RDONLY); if(fd < 0) { fprintf(stderr,"problème à l'ouverture du fichier %s\n",argv[1]); exit(2); } // lecture du fichier while ((nr=read(fd, &buf, 10))>0) { count+=nr; } // fermeture du fichier close(fd); // écriture du résultat printf("%d\n",count); exit(EXIT_SUCCESS); }