Bonjour, j'ai le code suivant qui simuler la commande Shell cat.
s'il vous plaît qui peut expliquer a quoi sert les paramètre de fonction read et write?
la commande cat permet d'afficher contenu d'un fichier, pour quoi il utilise write dans le programme, write permet d’écrire dans un fichier![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<stdio.h> #define SIZE 512 void main (int argc ,char*argv[]) { char buf[SIZE]; int n; int desc; int i; if (argc > 1) { for (i= 1; i<argc;i++) { desc =open (argv[i],O_RDONLY); while ( (n=read(desc, buf, sizeof(buf)))>0) { write (1,buf,n); close(desc); } } } else {printf("pas de parametre");} }
Partager