Une aide en programmation C svp
koukouwa2
Messages postés
44
Statut
Membre
-
cchristian Messages postés 928 Statut Membre -
cchristian Messages postés 928 Statut Membre -
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
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:
- Une aide en programmation C svp
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Problème de programmation digicode extel klavy 3 ✓ - Forum Loisirs / Divertissements
- Programmation sms - Guide
- Programmer une carte bancaire vierge - Forum Matériel & Système
#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;
}