int fd[2];
pipe(fd); // création d'un tube anonyme
char message[100]; // pour récupérer un message
- int nboctets;
+ ssize_t nboctets;
char *phrase = "message envoyé au père par le fils";
if (fork() == 0) //création d'un processus fils
{
close(fd[W]);
// extraction du message du tube
nboctets = read(fd[R], message, 100);
- printf("Lecture %d octets : %s\n", nboctets, message);
+ printf("Lecture %zd octets : %s\n", nboctets, message);
// fermeture du descripteur de lecture
close(fd[R]);
}