Création d'un fichier en language c

Fermé
bensaid - 9 avril 2003 à 12:40
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 20 mai 2008 à 10:43
Bonjour tt lmon2 je vous demande de me procurer le raisonnement de la création d'1 fichier en c( par ex : la programation d'1 repertoire d'1 gsm) merci d'avance
A voir également:

5 réponses

dmonnierfr Messages postés 13 Date d'inscription vendredi 5 octobre 2001 Statut Membre Dernière intervention 15 avril 2003 8
9 avril 2003 à 13:04
Dans toutes les documentations sur le langage C, tu trouveras ce que tu cherches.
Lis un peu de doc et après pose tes questions !
1
night_moon Messages postés 3 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 18 mai 2008 1
18 mai 2008 à 23:33
#include<stdio.h>
main()
{
char design[50],cat[20],nom_fich[21],const[20];
int ref,c,n;
FILE *f;
float prix;
/* cr‚er et remplir le fichier */
printf("nom de fichier \205 cr\202er: ");
gets(nom_fich);
f=fopen(nom_fich,"w"); /*write*/
printf("entrer le nbre de mat\202riel \205 saisir: ");
scanf("%d",&n);
c=0;
while(c<n)
{printf("designation : ");
scanf("%s",design);
printf("constructeur : ");
scanf("%s",const);
printf("prix : ");
scanf("%f",&prix);
printf("cat\202gorie : ");
scanf("%s",cat);
printf("ref\202rence : ");
scanf("%d",&ref);
fprintf(f,"%s\n",design);
fprintf(f,"%s\n",const);
fprintf(f,"%f\n",prix);
fprintf(f,"%s\n",cat);
fprintf(f,"%d\n",ref);
c++;
}
fclose(f);
1
night_moon Messages postés 3 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 18 mai 2008 1
18 mai 2008 à 16:46
bjr tt le monde je sui débutante en language c , en fait jé essayé de créer un fichier de donnée où je dois stocké des informations sur dés matériels informatique mé jé po pu le fer ki pe maidé . Merci bcp
0
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
18 mai 2008 à 16:56
Salut,

Où se trouve ton problème ? Montre nous ce que t'as déjà fais ....
0
night_moon Messages postés 3 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 18 mai 2008 1
18 mai 2008 à 23:24
bjr voilà ce ke jé fé mé ça po marché

#include<stdio.h>
main()
{
char design[50],cat[20],nom_fich[21],const[20];
int ref,c,n;
float prix;
/* cr‚er et remplir le fichier */
printf("nom de fichier \205 cr\202er: ");
gets(nom_fich);
f=fopen(nom_fich,"w"); /*write*/
printf("entrer le nbre de mat\202riel \205 saisir: ");
scanf("%d",&n);
c=0;
while(c<n)
{printf("designation : ");
scanf("%s",design);
printf("constructeur : ");
scanf("%s",const);
printf("prix : ");
scanf("%f",&prix);
printf("cat\202gorie : ");
scanf("%s",cat);
printf("ref\202rence : ");
scanf("%d",&ref);
fprintf(f,"%s\n",design);
fprintf(f,"%s\n",const);
fprintf(f,"%f\n",prix);
fprintf(f,"%s\n",cat);
fprintf(f,"%d\n",ref);
c++;
}
fclose(f);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
20 mai 2008 à 10:43
Salut,

Il y a deux fautes : const est un mot réservé, et il manque une } à la fin ...
#include<stdio.h> 
main() 
{ 
char design[50],cat[20],nom_fich[21],conste[20]; 
int ref,c,n; 
FILE *f; 
float prix; 
/* cr&#8218;er et remplir le fichier */ 
printf("nom de fichier \205 cr\202er: "); 
gets(nom_fich); 
f=fopen(nom_fich,"w"); /*write*/ 
printf("entrer le nbre de mat\202riel \205 saisir: "); 
scanf("%d",&n); 
c=0; 
while(c<n) 
{printf("designation : "); 
scanf("%s",design); 
printf("consteructeur : "); 
scanf("%s",conste); 
printf("prix : "); 
scanf("%f",&prix); 
printf("cat\202gorie : "); 
scanf("%s",cat); 
printf("ref\202rence : "); 
scanf("%d",&ref); 
fprintf(f,"%s\n",design); 
fprintf(f,"%s\n",conste); 
fprintf(f,"%f\n",prix); 
fprintf(f,"%s\n",cat); 
fprintf(f,"%d\n",ref); 
c++; 
} 
fclose(f);

}


PS : la prochaine fois, ouvre un nouveau poste ... :D
0