diff --git a/main.c b/main.c index dee6aee..e19a846 100644 --- a/main.c +++ b/main.c @@ -123,13 +123,14 @@ bool charger(char* nom) long fileSize = getFileSize(file); - char* buffer = (char*)malloc(sizeof(char) * fileSize); + char* buffer = (char*)malloc(sizeof(char) * fileSize + 1); if(buffer == NULL) { printf("Erreur allocation mémoire.\n"); return false; } - + buffer[fileSize] = 0; // NULL à la fin du fichier + int res = fread(buffer, sizeof(char), fileSize, file); if(res == 0) {