diff --git a/score.c b/score.c index cc69f59517afa8b9efffeac51d78a3a7d727556e..b93d429fc26e202912f88b9e15fb1ea777c0c105 100644 --- a/score.c +++ b/score.c @@ -12,13 +12,13 @@ int score; //tableau des scores -int tabBestScores[10]={0}; +int tabBestScores[10]={0,0,0,0,0,0,0,0,0,0}; //Fonctions sur le tableau des scores : //si le joueur veut effacer les meilleurs scores void initTabBestScores(int tab[10]){ - for(i=0;i=10;i++){ + for(int i=0;i<=9;i++){ tab[i]=0; } } @@ -27,7 +27,7 @@ void initTabBestScores(int tab[10]){ //à appeler à chaque fin de partie void nouveauScore(score){ if (score>tabBestScores[9]){ - for (i=8;i=0;i--){ + for (int i=8;i>=0;i--){ if (score>tabBestScores[i]){ tabBestScores[i+1]=tabBestScores[i]; //on décale vers le bas du classement } @@ -46,8 +46,8 @@ void EcritScore(int lignesFichier[]){ //écrit une nouvelle ligne de le fichier FILE *fichier = NULL; fichier = fopen("score.txt","w"); - if((fichier = fopen("score.txt","w"))==NULL){ - printf("Le fichier score.txt n'existe pas.\n") + if((fichier==NULL){ + printf("Le fichier score.txt n'existe pas.\n"); } else { for(i=0;i<=9;i++){ @@ -62,8 +62,8 @@ void LitScore(int score[]){ //lit le fichier des scores char lignesFichier[10]="0"; FILE *fichier = NULL; - fichier = fopen("score.txt",r); - if((fichier = fopen("score.txt",r))==NULL){ + fichier = fopen("score.txt","r"); + if((fichier==NULL){ printf("Le fichier score.txt n'existe pas."); } else {