diff --git a/score.c b/score.c index ba6bf358b0cb75b5130f4093ba67b9b473dccf64..cc69f59517afa8b9efffeac51d78a3a7d727556e 100644 --- a/score.c +++ b/score.c @@ -41,40 +41,41 @@ void nouveauScore(score){ //Fonctions pour écrire ou lire les scores : //appeler EcritScore après nouveauScore à chaque fin de partie -int EcritScore(int lignesFichier[]){ //écrit une nouvelle ligne de le fichier des scores +void EcritScore(int lignesFichier[]){ //écrit une nouvelle ligne de le fichier des scores FILE *fichier = NULL; fichier = fopen("score.txt","w"); - if(!fichier){ - printf("Le fichier score.txt n'existe pas.") + if((fichier = fopen("score.txt","w"))==NULL){ + printf("Le fichier score.txt n'existe pas.\n") } else { for(i=0;i<=9;i++){ - fwrite(fichier,"%d \n", lignesFichier[i]); //récupère les scores + fprintf(fichier,"%d \n", lignesFichier[i]); //récupère les scores + } } fclose(fichier); } -int LitScore(int score){ //lit le fichier des scores +void LitScore(int score[]){ //lit le fichier des scores char lignesFichier[10]="0"; FILE *fichier = NULL; fichier = fopen("score.txt",r); - if(!fichier){ + if((fichier = fopen("score.txt",r))==NULL){ printf("Le fichier score.txt n'existe pas."); } else { for(i=0;i<=9;i++){ fgets(lignesFichier, 10, fichier); - lignesFichier[i]=fread(fichier, "%d score"); //affiche les scores + score[i]=atoi(lignesFichier); //affiche les scores //printf("valeur lu dans fichier %s\n",chaine); //tab[i] = atoi(chaine); } } - fclose; + fclose(fichier); } diff --git a/score.h b/score.h index d4461908160383e49c7e34fc844a810db5aa2f77..7954e80193cd7f47529aa98a652199f1c1b365a0 100644 --- a/score.h +++ b/score.h @@ -31,6 +31,6 @@ void EcritScore(int lignesFichier[]); /** * \brief Lecture du tableau des records dans un fichier -* \param score score de la dernière partie +* \param lignesFichier[] tableaux des records */ void LitScore(int score);