Fix de l'accès invalide :)
This commit is contained in:
parent
937d941c27
commit
8976b8e75b
5
main.c
5
main.c
@ -123,13 +123,14 @@ bool charger(char* nom)
|
|||||||
|
|
||||||
long fileSize = getFileSize(file);
|
long fileSize = getFileSize(file);
|
||||||
|
|
||||||
char* buffer = (char*)malloc(sizeof(char) * fileSize);
|
char* buffer = (char*)malloc(sizeof(char) * fileSize + 1);
|
||||||
if(buffer == NULL)
|
if(buffer == NULL)
|
||||||
{
|
{
|
||||||
printf("Erreur allocation mémoire.\n");
|
printf("Erreur allocation mémoire.\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
buffer[fileSize] = 0; // NULL à la fin du fichier
|
||||||
|
|
||||||
int res = fread(buffer, sizeof(char), fileSize, file);
|
int res = fread(buffer, sizeof(char), fileSize, file);
|
||||||
if(res == 0)
|
if(res == 0)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user