Forum Clubic

Lire et ecrire des valeurs entières sur un fichier

salut
j’ai essayé ce code mais le problème c que je ne peut pas stocker ou lire des valeurs entières à partie d’un fichier:
Tous d’abord je crie un fichier vierge je le remplie par des valeurs entières. pui j’exécute ce code.
le problème c que il affiche des valeurs négatives et autres que les valeurs que j tapé.

main()
{
FILE P_FICHIER; / pointeur sur FILE */
char NOM_FICHIER[30]=“monfichier”;
int DONNEES;
int C,NB_ENREG;

/* Deuxième partie :
Lire et afficher à l’écran le contenu du fichier */

/* Ouverture du fichier en lecture */
P_FICHIER = fopen(NOM_FICHIER, “r”);
C = 0;

/* Fin du fichier atteint ? /
while (!feof(P_FICHIER))
{
/
Lecture des données dans le fichier */
fscanf(P_FICHIER, “%d\n”, DONNEES);

/* Affichage à l’écran /
printf(“NOM : %d\n”, DONNEES);
C++;
}
/
Fermeture du fichier !!! A ne surtout pas oublier !!!*/
fclose(P_FICHIER);
return 0;
}

merci d’avance

Tu peux m’expliquer pourquoi à partir de la ligne main() les fautes d’orthographe s’arrêtent brusquement ?

J’ai toujours dit que le C avait plein de vertus. Mais celle-là je ne la connaissais pas: la suppression des fautes d’orthographe…

Conseil: dorénavant écrit tes postes dans un commentaire XD… Essaye aussi de composer des poésies dans des commentaires, peut-être que tu ferras des poèmes plus beau que du Baudelaire…

Merci pour vos commentaires.
Et maintenant pouvez vous m’aidez à étiqueter mon sujet par “Résolu” car j’ai pu trouvé une solution à mon problème et mon programme marche parfaitement .