URL: https://linuxfr.org/forums/programmation-c--2/posts/programme-c-qui-%C3%A9mule-la-commande-cat Title: programme c qui émule la commande cat Authors: ara Date: 2006年12月03日T00:37:16+01:00 Tags: Score: 0 bonsoir tout le monde voila j'essai d'écrire un bête petit programme en c qui permet d'afficher le contenu d'un fichier (tout comme la commande cat). Je pourrais utiliser les fonctions classiques tellesque fread, feof ... mais le but c'est d'utiliser les appels systèmes. je vous soumet mon code; quand je l'exécute j'ai une boucle infinie et ça fait plusieurs heures que je suis dessu car je veux absolument trouver la solution par moi-même. Quelqu'un peut-il me donner un indice pour m'aider un petit peux. Bien à vous. #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> #include <stdio.h> int main (int argc, char*argv[]) { int i,byte_lu,d; char tampon [1024]; for (i=0; i<argc; i++) { d= open(argv[i],O_RDONLY); if(d==-1); { printf("these file does not exist\n"); exit(1); } else { while((byte_lu=read(d,tampon, 1024)), !NULL) { printf("%d",d); close(d); } } } }

AltStyle によって変換されたページ (->オリジナル) /