Remove another signed issue warning.
[TD_SE.git] / rw / reader / reader.c
CommitLineData
be736fd8
JB
1// programme reader.c lit un message à partir du tube mypipe
2
3#include <unistd.h>
4#include <stdio.h>
5#include <fcntl.h>
6
7int main()
8{
48ac8679
JB
9 int fd;
10 ssize_t n;
be736fd8
JB
11 char message[100];
12 // ouverture du tube mypipe en mode lecture
13 fd = open("mypipe", O_RDONLY);
14 perror("open failure");
15 printf("ici reader[%d]\n", getpid());
16 if (fd != -1) {
17 // récupérer un message du tube, taille maximale est 100.
18 while ((n = read(fd, message, 100)) > 0)
19 // n est le nombre de caractères lus
20 printf("%s\n", message);
21 } else
22 printf("désolé, le tube n'est pas disponible\n");
23 close(fd);
24 return 0;
25}