aider moi c'est tout ce que j'ai pu faire et je voudrais avoir le coriger complet du projet au secours svp je suis vraiment serieux est-ce que le peut que j'ai pu faire est birn aussi je compte vraiment m'ameliorer je compte sur vous et je suis a l'atant
#include <stdio.h>
#include <stdlib.h>
main()
{
/* Déclarations : */
/* Nom du fichier et pointeur de référence */
char NOM_FICH[] = "D:\\FAMILY.TXT";
FILE *FICHIER;
/* Autres variables */
char NOM[30], PRENOM[30], PERE[30], MERE[30],ADRESSE[30], MATIERE[30];
int J,N_MATIERE;
int I,N_ENR;
long MATRICULE;
int LICENCE;
int i,n=3;
float note[3] ;
/* Ouverture du nouveau fichier en écriture */
FICHIER = fopen(NOM_FICH, "w");
if (!FICHIER)
{
printf("\aERREUR: Impossible d'ouvrir "
"le fichier: %s.\n", NOM_FICH);
exit(-1);
}
/* Saisie des données et création du fichier */
printf("*** Création du fichier %s ***\n", NOM_FICH);
printf("Nombre d'enregistrements à créer : ");
scanf("%d",&N_ENR);
for (I=1; I<=N_ENR; I++)
{
printf("Enregistrement No: %d \n", I);
printf("Matricule :");
scanf("%ld", &MATRICULE);
printf("Nom : ");
scanf("%s", NOM);
printf("Prenom : ");
scanf("%s", PRENOM);
printf("Prénom du père : ");
scanf("%s", PERE);
printf("Prénom de la mère : ");
scanf("%s", MERE);
printf("Adresse : ");
scanf("%s", ADRESSE);
printf("Licence : ");
scanf("%d", &LICENCE);
printf("Nombre de matière : ");
scanf("%d", &N_MATIERE);
fprintf(FICHIER, "%ld\n %s\n %s\n %s\n %s\n %s\n %d\n %d\n",
MATRICULE,NOM, PRENOM, PERE, MERE, ADRESSE,LICENCE, N_MATIERE);
for (J=1; J<=N_MATIERE; J++)
{
printf("Matière N°%d. : ", J);
scanf("%s", MATIERE);
fprintf(FICHIER, "%s\n", MATIERE);
for(i=1;i<=n;i++)
{
printf("Note N°%d . :", i);
scanf("%f", ¬e[i]);
fprintf(FICHIER, "%f\n",note[i]);
}
}
}
/* Fermeture du fichier */
fclose(FICHIER);
/* Réouverture du fichier */
FICHIER = fopen(NOM_FICH, "r");
if (!FICHIER)
{
printf("\aERREUR: Impossible d'ouvrir "
"le fichier: %s.\n", NOM_FICH);
exit(-1);
}
/* Affichage du fichier */
printf("*** Contenu du fichier %s ***\n", NOM_FICH);
while (!feof(FICHIER))
{
fscanf (FICHIER, "%ld %s\n %s\n %s\n %s\n %s\n %d\n %d\n %f\n",
&MATRICULE, NOM, PRENOM, PERE, MERE,ADRESSE,&LICENCE, &N_MATIERE);
printf("\n");
printf("Matricule : %ld\n", MATRICULE);
printf("Nom : %s\n", NOM);
printf("Prenom : %s \n", PRENOM);
printf("Nom du père : %s \n", PERE);
printf("Nom de la mère : %s \n", MERE);
printf("Adresse : %s\n", ADRESSE);
printf("Licence : %d\n", LICENCE);
printf("Noms des Matières : \n", N_MATIERE);
for (J=1; J<=N_MATIERE; J++)
{
fscanf(FICHIER, "%s\n",MATIERE);
printf("\t%d. : %s \n", J, MATIERE);
printf("Notes obtenues dans cette matière : \n",note[i]);
for(i=1;i<=n;i++)
{
fscanf(FICHIER, "%d\n", note[i]);
printf("\t%d. : %d \n",i ,note[i]);
}
}
}
/* Fermeture du fichier */
fclose(FICHIER);
return 0;
}