diff --git a/README.md b/README.md index bbbc7aa6cfec22234f8f95264ff1a1528ff906dc..93794955b34676f449b752571f6e9bc3d1d7a3fb 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ ## Objectif du projet Convertir et optimiser un programme python en langage C et retourner les diviseurs premiers de chaque entier d'une liste de nombres. -## Fichier -* **Makefile** :Permet l'exécution de commandes (compilation du code, exécution des tests). +## Fichiers +* **Makefile** : Permet l'exécution de commandes (compilation du code, exécution des tests). * **run.c** : Contient les fonctions du programme ainsi que le *run* pour lancer le programme. -* **run.h** :Contient la déclaration des fonctions de base du programme. -* **test.c** :Contient des tests en CUnit permettant de tester le programme. -* **Test_file** :Fichier contenant différents input et output pour divers exemples de nombres (entiers,petits,grands). +* **run.h** : Contient la déclaration des fonctions de base du programme. +* **test.c** : Contient des tests en CUnit permettant de tester le programme. +* **Test_file** : Dossier contenant différents input et output pour divers exemples de nombres (entiers,petits,grands). ## Librairies utilisées - Librairies standards en C diff --git a/run.c b/run.c index b7e110c424b096c3fc32fe3fa76ea76df5b3ea44..82ccb234c82f4123c4a294da82137c19e20ffaf1 100755 --- a/run.c +++ b/run.c @@ -2,9 +2,8 @@ void put_in_buffer_1(char *c, struct buffer_rc *ptr){ //ajouter un element dans le buffer 1 - ptr->tab[ptr->head] = malloc(sizeof(char*)); // on stoxke de espace + ptr->tab[ptr->head] = malloc(sizeof(char)*(strlen(c) + 1)); // on stoxke de espace if(ptr->tab[ptr->head] ==NULL){return;} - //ptr->tab[ptr->head] = c; strcpy(ptr->tab[ptr->head],c); //copie ptr->len++; @@ -16,7 +15,6 @@ void put_in_buffer_1(char *c, struct buffer_rc *ptr){ //ajouter un element dans char *get_from_buffer_1(struct buffer_rc *ptr){ // chercher dans le buffer 1 char *result; result = ptr->tab[ptr->tail]; // donne un valeur a result - //free(ptr->tab[ptr->tail]); ptr->tab[ptr->tail] = NULL; ptr->len--; //diminue l'espace occupé dans le buffer ptr->tail = (ptr->tail + 1)%ptr->size; diff --git a/run.o b/run.o deleted file mode 100644 index 3e766cf249ea70db8c7b05536ae80ffaa4a545d5..0000000000000000000000000000000000000000 Binary files a/run.o and /dev/null differ diff --git a/test.o b/test.o deleted file mode 100644 index 8292e4a379af2d6e89d47408f40a49e15fc98db3..0000000000000000000000000000000000000000 Binary files a/test.o and /dev/null differ