From bfede03757caa07092443e356df49918037f1562 Mon Sep 17 00:00:00 2001 From: Rick Date: Sun, 13 Dec 2020 14:41:38 +0100 Subject: [PATCH] Modification architecture projet Il faut maintenant utiliser le make.sh pour compiler le turbo_main avec le jour voulu. --- make.sh | 20 ++++++++++++++++++++ turbo_main.c | 25 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100755 make.sh create mode 100644 turbo_main.c diff --git a/make.sh b/make.sh new file mode 100755 index 0000000..cde494e --- /dev/null +++ b/make.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +jour=0 +while [ $jour -le 0 ] || [ $jour -ge 25 ] +do + read -p "Indiquez le jour à compiler : " jour + if ! [[ $jour =~ ^[0-9]+$ ]] + then + jour=0 + fi +done + +rm -f *.o turbo_main +echo "Compilation de turbo_main.c." +gcc -Wall -g turbo_main.c -o turbo_main.o -c +echo "Compilation du jour $jour." +gcc -Wall -g jour$jour/main.c -o tmp.o -c +gcc -o turbo_main tmp.o turbo_main.o +rm -f *.o +cp jour$jour/input input diff --git a/turbo_main.c b/turbo_main.c new file mode 100644 index 0000000..d0c3133 --- /dev/null +++ b/turbo_main.c @@ -0,0 +1,25 @@ +#include + +#define FILENAME "input" + +void premPartie(FILE *ptr); +void deuxPartie(FILE *ptr); + +int main() +{ + FILE *ptr = fopen(FILENAME, "r"); + if (ptr == NULL) + { + printf("Le fichier %s n’existe pas.\n", FILENAME); + return 1; + } + + printf("Traitement de la première partie…\n"); + premPartie(ptr); + fseek(ptr, 0, SEEK_SET); + printf("\nTraitement de la deuxième partie…\n"); + deuxPartie(ptr); + + fclose(ptr); + return 0; +}