Enreg dans un fichier
kun.sasuke
Messages postés
20
Statut
Membre
-
jmp59 Messages postés 31960 Date d'inscription Statut Contributeur Dernière intervention -
jmp59 Messages postés 31960 Date d'inscription Statut Contributeur Dernière intervention -
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");
}
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");
}
A voir également:
- Enreg dans un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide