From 84e34696e4c758da2bdb7a23407e025e3ef56fa0 Mon Sep 17 00:00:00 2001 From: valarche Date: Fri, 17 Sep 2021 14:12:54 +0200 Subject: [PATCH 1/2] Ajouter 'concurrence.c' --- concurrence.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 concurrence.c diff --git a/concurrence.c b/concurrence.c new file mode 100644 index 0000000..6409710 --- /dev/null +++ b/concurrence.c @@ -0,0 +1,35 @@ +#include +#include + +#include +#include + + +int desc_read, desc_write; +char c; + +int main(int argc, char *argv[]) { + + if (argc != 3) { + printf("Deux noms de fichiers comme arguments\n"); + exit(1); + } + + if ((desc_read = open(argv[1], O_RDONLY)) == -1) { + perror(argv[1]); + exit(1); + } + + if ((desc_write = open(argv[2], O_WRONLY|O_CREAT|O_TRUNC, 0666)) == -1) { + perror(argv[2]); + exit(1); + } + + for(;;) { + if (read(desc_read, &c, 1) != 1) exit(0); + write(desc_write, &c, 1); + } + close(desc_read); + close(desc_write); + return EXIT_SUCCESS; +} From eafd1701bb018cb080f376f418b207856b9e5aff Mon Sep 17 00:00:00 2001 From: valarche Date: Fri, 17 Sep 2021 14:14:05 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'concurr.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- concurrence.c => concurr.c | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename concurrence.c => concurr.c (100%) diff --git a/concurrence.c b/concurr.c similarity index 100% rename from concurrence.c rename to concurr.c