Ok, déplace le fprintf, efface ton fichier etudiant.txt et recrée le avec ton programme.
Ensuite avec wordpad ouvre le et vérifie qu'il est correct.
-----
28/01/2012, 20h33
#32
invite9f95f6e7
Date d'inscription
janvier 1970
Messages
287
Re : les fichiers
ca donne rim:rizk:1234:23racha:ali:1254 :24
mais en console il m ajoute d autres chiffres
28/01/2012, 20h37
#33
invite4492c379
Date d'inscription
janvier 1970
Messages
1 948
Re : les fichiers
Dans wordpad ?
28/01/2012, 20h53
#34
invite9f95f6e7
Date d'inscription
janvier 1970
Messages
287
Re : les fichiers
dans wordpad m affiche
rim:rizk:1234:23racha:ali:1254 :24
28/01/2012, 20h56
#35
invite4492c379
Date d'inscription
janvier 1970
Messages
1 948
Re : les fichiers
tu as bien :
1. effacé le fichier avant de le créer ?
2. ouvert le bon fichier ?
3. modifié le bon programme ?
4. recompilé ton pragramme ?
5. exécuté le bon exécutable ?
6. le code suivant :
Code:
void ajouter()
{
FILE *fichier;
char nom[20], prenom[20];
int n, i, age, cne;
fichier = fopen("Livres.txt", "a+");
if (fichier == NULL) {
printf("\aERREUR: Impossible d'ouvrir " "le fichier: .\n");
}
printf("******\t\tveuillez donner le nombre des etudiants****** :");
scanf("%d", &n);
for (i = 0; i < n; i++) {
printf("******\t\tle nom de l etudiant est ******:\n");
scanf("%s", nom);
printf("*******\t\tle prenom de l etudiant est ******:\n");
scanf("%s", prenom);
printf("*******\t\tle cne de l etudiant est *******:\n");
scanf("%d", &cne);
printf("*******\t\tl age de l etudiant est *******:\n");
scanf("%d", &age);
fprintf(fichier, "%s:%s:%d:%d\n", nom, prenom, cne, age);
}
fclose(fichier);
}
28/01/2012, 23h18
#36
JPL
Responsable des forums
Date d'inscription
septembre 2003
Messages
63 863
Re : les fichiers
Dis donc dalida1111, depuis le temps que tu postes tu ne sais pas qu'il faut mettre la balise Code pour le programmes ? Le spoiler, on s'en f.. !
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac