From 458013fe74fb285e9b0baf702d07c07da296cd78 Mon Sep 17 00:00:00 2001 From: ngwalang Date: Mon, 9 Oct 2023 15:56:41 +0200 Subject: [PATCH] TP3 --- SCR3.1/TP3/diff.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 SCR3.1/TP3/diff.c diff --git a/SCR3.1/TP3/diff.c b/SCR3.1/TP3/diff.c new file mode 100644 index 0000000..d816ba1 --- /dev/null +++ b/SCR3.1/TP3/diff.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include +#include +#include +de + +int main(int argc, char **argv){ + if (argc != 3){ + printf("Usage : %s | This program compares two files and is able to detect if they are different or same\n", argv[0]); + return EXIT_FAILURE; + } + pid_t p; + int fd1, fd2; + char buf[BUF_SIZE]; + fd1 = open(argv[1], O_RDONLY); + fd2 = open(argv[2], O_RDONLY); + if (fd1 == -1 || fd2 == -1){ + perror("Error while opening files"); + return EXIT_FAILURE; + } + p = fork(); + switch(p){ + case -1: + perror("Error while creating a new process"); + return EXIT_FAILURE; + case 0: + while(read +