1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
   | #include<stdio.h>
#include<conio.h>
#include <stdlib.h>
 
main()
{
    FILE *FICHIER ;
    char nom[30] ,prenom[30] ,NOM_FICHIER[30] ,sexe[10];
    int matricule , datedenaissance ,n,i ;
 
    /*creer le fichier a remplir */
    printf("Entrez le nom du fichier :\n ");
  scanf("%s", NOM_FICHIER);
  FICHIER = fopen(NOM_FICHIER, "w");
 
    for ( i=0 ;i<1;i++)
    {
        printf("ouvrier Numero %d \n ",i+1);
        printf("entrez votre matricule SVP \n");
        scanf("%d", &matricule);
        printf("entrez votre nom SVP \n");
        scanf("%s", nom);
        printf("entrez votre prenom svp\n");
        scanf("%s", prenom);
        printf("sexe M/F \n");
        scanf("%s", sexe);
        printf("entrez votre date de naissance\n");
        scanf("%d", &datedenaissance);
        fprintf(FICHIER, "%d\n%s\n%s\n%s\n%d\n", matricule,nom ,prenom,sexe,datedenaissance);
    }/*fermetture du fichier */
    fclose(FICHIER);
 
    printf("------------menu--------------------------\n");
    printf("1- Ajouter un ouvrier a la liste \n ");
    printf("2-affichage de tous les enregistrements de ce fichier \n");
    printf("3-consulter une info grace a son matricule  \n");
    printf("4-supprimer une info grace a son matricule \n");
    scanf("%d",&n);
 
 
    switch(n)
            {
            case 1:    
 
            break;
 
            case 2:    
             /* Affichage du fichier */
 
  printf("*** Contenu du fichier  %s ***\n", NOM_FICHIER);
 
for ( i=0 ;i<1;i++)
    {
 
     fscanf(FICHIER, "%d\n%s\n%s\n", &matricule, nom, prenom,sexe);
 
     printf("Matricule : %d\t", matricule);
 
     printf("Nom et prénom : %s %s\n", nom, prenom);
 
    }
 
  /* Fermeture du fichier */
 
  fclose(FICHIER);
 
 
            break;
 
            case 3:    
            printf("");
            break;
 
            case 4:    
            printf("");
            break;
 
            }  
 
    getch();
} | 
Partager