Une aide en programmation C svp

Fermé
koukouwa2 Messages postés 42 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 23 juin 2010 - 3 avril 2008 à 00:11
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 - 3 avril 2008 à 05:00
Bonjour,
je veux bien que vous m'aidez à ce programme C qui nous demande un programme qui lit un fichier texte qui conTient le nom_fam le prenom,adresse .....

J'attends votre aide et Merci d'avance
A voir également:

2 réponses

cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
3 avril 2008 à 00:23
bosoir koukouwa2,

Nous, on attend ton code..........
0
koukouwa2 Messages postés 42 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 23 juin 2010
3 avril 2008 à 00:31
#include <stdio.h>
#include <stdlib.h>

FILE * perso;

//*********************************************
void ecrire_personne( )
// remplit le fichier perso par des personnes saisies
//en respectant les les règles d'écriture
{
char buf[51], rep, date[11];
int ne,i;
// nom famille
printf ("nom famille:"); gets (buf);
fputs(buf,perso);
putc (';', perso);
// prenom
printf ("prenom:"); gets (buf);
fputs(buf,perso);
putc ('\n',perso);
// date naissance
printf ("date naissance:"); gets (buf);
fputs(buf,perso);
putc ('\n',perso);
// date d'embauche
printf ("date d'embauche:"); gets (buf);
fputs(buf,perso);
putc ('\n',perso);
//conjoint
printf ("etes vous marie(e) o/n:");
scanf ("%c", &rep);fflush (stdin);
if (rep=='o'|| rep=='O')
{
printf ("nom conjoint:");
gets (buf);
fputs (buf, perso);
putc (';', perso);
printf ("prenom conjoint:");
gets (buf);
fputs (buf, perso);

putc ('\n', perso);

printf ("nb d'enfants:");
scanf ("%d", &ne);
fflush (stdin);
fprintf (perso, "%d\n", ne);
for ( i=0; i<ne;i++)
{
printf ("prenom:");
gets (buf);
printf ("date de naissance:");
gets (date);
fprintf (perso,"%s;%s\n", buf,date);
}
}
else putc ('\n', perso);
fprintf (perso,"------------------------------------\n");
}

int main(int argc, char *argv[])
{
char rep;
perso=fopen ("personnel","a+");
//if (perso==NULL) perso=fopen ("personnel","w");
// perso est ouvert
do
{
ecrire_personne( );
printf ("voulez vous continuer o/n:");
scanf ("%c", &rep);
fflush (stdin);
} while (rep=='o' || rep=='O');
fclose (perso);
system("PAUSE");
return 0;
}
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
3 avril 2008 à 00:45
Bonsoir,

J'ai fait un premier test rapide, ça ne se passe pas trop mal. Tu peux m'expliquer ton souci ?

P.S. Ah oui, tu veux lire le fichier, j'avais mal lu ton message.
0
koukouwa2 Messages postés 42 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 23 juin 2010
3 avril 2008 à 01:04
oui mon frere je veux le lire
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131 > koukouwa2 Messages postés 42 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 23 juin 2010
3 avril 2008 à 05:00
Je terminerai demain, il est trop tard !
0