bonjour
j'ai un probleme avec les fichiers
on nous a demande de cree le ficheir eleve, qui contient le code eleve son nom ,son prenom et sa moyenne generale.
je donne un exemple d'un eleve je donne le code....etc
et je voulai vérifier si les informations on bien été entrer(lue)
mais au moment de l'affichage j'obtient rien
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
#include <stdio.h>
#include <stdlib.h>
typedef struct {
                 int code_etudiant;
                 char nom[15];
                 char prenom[15];
                 float moy_annee;
                 char mention[9];
                } etudiant;
int main(int argc, char *argv[])
{
    etudiant e;
    FILE *f; /*f est un nom logique*/
 
  f=fopen("c:/fiche_eleve","wb+");
  if(f==NULL){
              printf("creation non faite");
  }
fwrite(&e,sizeof(e),1,f);
printf("entrer le code nom prenom et la moyanne generale:\n");
scanf("%d %s %s %f",&e.code_etudiant,&e.nom,&e.prenom,&e.moy_annee);                                                                        
fread(&e,sizeof(e),1,f);
 
printf("le code=%d nom %s prenom %s moyenne %f",e.code_etudiant,e.nom,e.prenom,e.moy_annee); 
fclose(f);
  system("PAUSE");	
  return 0;
}