#include #include #include #include #include "structure.h" #include "algorithm.h" // gcc -g -Wall -Wextra -Wpedantic main.c -lSDL2 -lSDL2_image -lm -o main // ./main MP2I-creneaux.txt 33 MP2I-colleurs.txt 16 6 15 output.csv int main(int argc, char **argv) { if (argc!=8) { fprintf(stderr, "Usage: %s \n", argv[0]); exit(1); } char* path_creneaux = argv[1]; int n_creneaux = str_to_int(argv[2]); char* path_colleurs = argv[3]; int n_colleurs = str_to_int(argv[6]); int n_weeks = str_to_int(argv[5]); int n_groups = str_to_int(argv[6]); char* path_output = argv[7]; printf("%d %d %d %d\n", n_creneaux, n_colleurs, n_weeks, n_groups); printf("Starting\n"); srand(time(NULL)); //creneau* edt = import_creneaux("file.txt", 76); creneau* edt = import_creneaux_oneweek(path_creneaux, n_creneaux, n_weeks); int len_edt = n_creneaux*n_weeks; //colleur* dudes = import_colleurs("some_data.txt", 13, len_creneau); colleur* dudes = import_colleurs_oneweek(path_colleurs, 16, 6, 33); aux_2(edt, len_edt, dudes, n_colleurs, n_groups, n_weeks, 5000, path_output); for(int i = 0; i < len_edt; i++) { free(edt[i].name); } free(edt); for(int i = 0; i < n_colleurs; i++) { free(dudes[i].disp); free(dudes[i].name); } free(dudes); return 0; }