Enreg dans un fichier

Fermé
kun.sasuke Messages postés 20 Date d'inscription lundi 20 février 2006 Statut Membre Dernière intervention 13 juin 2007 - 23 févr. 2006 à 17:45
jmp59 Messages postés 29287 Date d'inscription mercredi 9 juin 2004 Statut Contributeur Dernière intervention 25 novembre 2015 - 24 févr. 2006 à 13:34
medames et messieurs
dans le code qui suit j'essaye d'ecrire 3 valeurs dans un fichier comme cela :
3 4 5
3 5 6
2 3 5
je veux arreter cet enregistrement l'une des 3 valeurs est = 0, ou en cas de fin de fichier. voilà
ce programme marche mais ne donne pas ce que je veux.
qu'est ce que vous me suggerez??

#include<stdio.h>
#include<malloc.h>




void Enrg_Liste(char *Fich){
FILE *F;
int a,b,c;
F=fopen(Fich,"w");
if(F == NULL){
printf(" !Erreur!\n");
}
else{
while(!EOF || a!=0 || b!=0 || c!=0){
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
fprintf(F,"%d %d %c \n",a,b,c);
fprintf(F," \n"); // je ne sais pas si je dois lui specifier le saut de ligne ou non???
}
printf(" !Enregistrement reussis!\n");
fclose(F);
}


}
void main ()
{
Enrg_Liste("text2.txt");

}

1 réponse

jmp59 Messages postés 29287 Date d'inscription mercredi 9 juin 2004 Statut Contributeur Dernière intervention 25 novembre 2015 5 735
24 févr. 2006 à 13:34
Salut,

Cliques sur Alerter un modérateur pour demander le transfert de ton message dans le forum Programmation/Développement où tu auras plus de chances d'avoir une réponse

Bye.
0