Bonjour à tous,
Voilà je j'arrive à insérer mes données dans mon fichier texte, donc le nom + le score, mais en le lisant il ne me met pas le nom sauf le score :( je pense avoir oublié qql chose mais je ne vois pas où. Pouvez-vous m'aider ?![
Code pour écrire :
code=cpp]FILE *fichier = fopen ("c:\\to5.txt", "a");
if (fichier != NULL)
{
printf ("Veuillez indiquer votre nom :\n");
fprintf (fichier, "%s - %d\n\n", nom, score);
printf ("Votre score a bien ete pris en compte !!!\n");
fclose (fichier);[/code]
Code pour lire :
int top5 ()
{
int h_fic;
char ligne [80];
int nb_car_lus;
int i;
/* effacement de l'écran */
clrscr ();
/* Ouverture du fichier */
h_fic = open ("c:\\top5.txt", O_CREAT);
/* Test si fichier ouvert */
if (h_fic == -1)
{
printf ("Impossible d'ouvrir le fichier");
getch ();
return (1);
}
while (!eof (h_fic))
{
/* Lecture de 80 octets maximum */
nb_car_lus = read (h_fic, ligne, 80);
/* Ecriture de ce qui a ‚t‚ lu */
for (i=0; i<nb_car_lus; i++)
{
printf ("%c",ligne [i]);
}
printf ("\n");
}
/* Fermeture du fichier*/
close (h_fic);
/* Ecrire que c'est terminé */
printf ("\n --- FIN ---\n\n");
system("pause");
clrscr();
main();
getch ();
return (0);
}
Merci !!
Code C/C++ :