Salut.
J'ai essayé de faire un programme qui peut lire dans un fichier mais j'ai un petit problème:
Quand j'exécute ce code là:
( Dans le fichier "save.save", il y a: )
le programme plante rentre dans le if, le fichier c'est bien ouvert, donc il entre dans "fread..."
mais à ce moment là, le programme plante.
Si quelqu'un a une solution.
Merci d'avance.
J'ai essayé de faire un programme qui peut lire dans un fichier mais j'ai un petit problème:
Quand j'exécute ce code là:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
#include <windows.h>
#define TAILLE_MAX 150
int main(int argc, char *argv[])
{
FILE* FichierSauvegardeDesPoints = NULL;
int NombreDePoints = 0;
char chemin[MAX_PATH];
ExpandEnvironmentStrings("%USERPROFILE%\\Desktop\\Points_Games\\save.save", chemin, MAX_PATH);
FichierSauvegardeDesPoints = fopen(chemin, "rb");
if (FichierSauvegardeDesPoints != NULL)
{
fread(&NombreDePoints, sizeof(int), 1, FichierSauvegardeDesPoints);
printf("Tu avais %s points dans ton ancienne sauvegarde.", NombreDePoints);
fclose(FichierSauvegardeDesPoints);
}
else
{
printf("Il y a eu une erreur dans lecture du fichier...\n\n");
return 0;
}
return 0;
}
Code:
FILE *FichierSauvegardeDesPoints = NULL;
int NombreDePoints = 23;
ExpandEnvironmentStrings("%USERPROFILE%\\Desktop\\Points_Games\\save.save", chemin, MAX_PATH);
FichierSauvegardeDesPoints = fopen(chemin, "wb+");
fwrite(&NombreDePoints, sizeof(int), 1, FichierSauvegardeDesPoints);
fclose ( FichierSauvegardeDesPoints);
le programme plante rentre dans le if, le fichier c'est bien ouvert, donc il entre dans "fread..."
mais à ce moment là, le programme plante.
Si quelqu'un a une solution.
Merci d'avance.