Ecriture dans un fichier txt en C

Résolu/Fermé
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 24 févr. 2012 à 11:17
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 24 févr. 2012 à 11:34
Bonjour,

J'ai un pb dans une fonction, pour écrire dans un fichier .txt en C, qui ne se compile pas dans mon programme...... voilà le code:

//--------------------------------------------------------------------------------------------------

void creer_fichier(void){
char choix_nv;
FILE *fp;
Etudiant Etud;
printf("---- CREATION DU FICHIER ---- \n");
fp = fopen("registre_etd_mod.txt","w");
do{
printf("Nouveau Etudiant (o/n)..............? ");
//choix_nv =(char)getchar();
scanf("%s",&choix_nv);

if ((choix_nv=='o')||(choix_nv=='O'))
{
printf("Code Etudiant : ");
scanf("%s",Etud.Code_etd);
printf("Nom Etudiant : ");
scanf("%s",Etud.Nom_etd);
printf("Prenom Etudiant : ");
scanf("%s",Etud.Prenom_etd);

//fwrite(&Etud,sizeof(Etudiant),1,fp);
fprintf(fp,"\n %s %s %s", Etud.Code_etd, Etud.Nom_etd, Etud.Prenom_etd);

else
{
printf("\nMerci pour votre visite! \n");
getch(); exit(1);
}

}while((choix_nv=='o')||(choix_nv=='O'));
fclose(fp);
}
//-------------------------------------------------------------------------------

veuillez me dire comment résoudre ce pb, et merci d'avance.
A voir également:

2 réponses

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
24 févr. 2012 à 11:31
bonjour

manque une accolade avant le else déjà

mais sinon c'est quoi l'erreur de compilation ?
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
24 févr. 2012 à 11:34
Oui merci c'est ca le pb, j'ai oublié l'accolade :(
0