From dce29f523d9095a5afaada810bc1b5df36874f1d Mon Sep 17 00:00:00 2001 From: Juliette <juliette.vuillemard1@etu.univ-lorraine.fr> Date: Sun, 6 Dec 2020 15:39:01 +0100 Subject: [PATCH] =?UTF-8?q?Tableau=20des=20scores=20corrig=C3=A9=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- score.c | 17 +++++++++-------- score.h | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/score.c b/score.c index ba6bf35..cc69f59 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 d446190..7954e80 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); -- GitLab