X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=rw%2Fwriter%2Fwriter.c;fp=rw%2Fwriter%2Fwriter.c;h=8e733314ef3e92b89073ac0f7dd8b7507a52db81;hb=be736fd84e3a4a90c39e5166df76ebbef322fc66;hp=0000000000000000000000000000000000000000;hpb=dd9d44136d6788366f0e5f37905d5ee67eda8b92;p=TD_SE.git diff --git a/rw/writer/writer.c b/rw/writer/writer.c new file mode 100644 index 0000000..8e73331 --- /dev/null +++ b/rw/writer/writer.c @@ -0,0 +1,24 @@ +// programme writer.c envoie un message sur le tube mypipe + +#include +#include +#include +#include + +int main() +{ + int fd; + char message[100]; + sprintf(message, "bonjour du writer [%d]\n", getpid()); + // Ouverture du tube mypipe en mode écriture + fd = open("mypipe", O_WRONLY); + perror("open failure"); + printf("ici writer[%d]\n", getpid()); + if (fd != -1) { + // Dépot d’un message dans le tube + write(fd, message, strlen(message) + 1); + } else + printf("désolé, le tube n'est pas disponible\n"); + close(fd); + return 0; +}