Une aide en programmation C svp

koukouwa2 Messages postés 44 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

2 réponses

  1. cchristian Messages postés 928 Statut Membre 131
     
    bosoir koukouwa2,

    Nous, on attend ton code..........
    0
    1. koukouwa2 Messages postés 44 Statut Membre
       
      #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
  2. cchristian Messages postés 928 Statut Membre 131
     
    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
    1. koukouwa2 Messages postés 44 Statut Membre
       
      oui mon frere je veux le lire
      0
      1. cchristian Messages postés 928 Statut Membre 131 > koukouwa2 Messages postés 44 Statut Membre
         
        Je terminerai demain, il est trop tard !
        0