From de942408869b100ba0feb7ccbab3aca970ec7a84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Valentin=20Mogu=C3=A9rou?= Date: Mon, 15 Apr 2024 22:42:33 +0200 Subject: [PATCH] argv --- main.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 42e2f3c..618fd1f 100644 --- a/main.c +++ b/main.c @@ -1,20 +1,31 @@ +#include + #include "algorithm.c" // gcc -g -Wall -Wextra -Wpedantic main.c -lSDL2 -lSDL2_image -lm -o main -int main() { +int main(int argc, char **argv) { + if (argc!=4) { + fprintf(stderr, "Usage: %s \n", argv[0]); + exit(1); + } + + char* path_creneaux = argv[1]; + char* path_colleurs = argv[2]; + char* path_output = argv[3]; + printf("Starting\n"); srand(time(NULL)); //creneau* edt = import_creneaux("file.txt", 76); - creneau* edt = import_creneaux_oneweek("MP2I-creneaux.txt", 33, 6); + creneau* edt = import_creneaux_oneweek(path_creneaux, 33, 6); int len_edt = 33*6; //colleur* dudes = import_colleurs("some_data.txt", 13, len_creneau); - colleur* dudes = import_colleurs_oneweek("MP2I-colleurs.txt", 16, 6, 33); + colleur* dudes = import_colleurs_oneweek(path_colleurs, 16, 6, 33); int n_colleurs = 16; - aux_2(edt, len_edt, dudes, n_colleurs, 15, 6, 5000, "output-15.csv"); + aux_2(edt, len_edt, dudes, n_colleurs, 15, 6, 5000, path_output); for(int i = 0; i < len_edt; i++) { free(edt[i].name);