Les fichiers

iheb.attia Messages postés 8 Statut Membre -  
iheb.attia Messages postés 8 Statut Membre -
On dispose d'un fichier trace.txt qui trace l'historique de lancement de logiciels par les utilisateurs d'une entreprise.

la structure de ce fichier est la suivante:
-code utilisateur : 3 caractères numériques
-code logiciel :
-Date de connexion : jj/mm/aaaa
Temps début Exécution : hh:mm:ss
Temps fin Exécution : hh:mm:ss
On dispose aussi deux fichiers utilisateur.txt et logiciel.txt dont la structure est la suivante:
Utilisateur.txt:
code: 3 caractères numériques
nom : 20 caractères numériques
Logiciel.txt
code: 3 caractères numériques
nom : 20 caractères numériques
==> On vous demande d'écrire un programme C qui :
Affiche pour chaque utilisateur :
- le nom de l'utilisateur
-les jours de connexion et le temps de connexion pour chaque jour
-le nombre total de connexion
-le temps total du connexion
-pour chaque logiciel le temps total de connexion
le logiciel le plus utilisé en temps de connexion

2 réponses

  1. iheb.attia Messages postés 8 Statut Membre
     
    a rendre pour ce mardi , et c'est juste une partie d'un problème et je me suis coincé dans cette partie là
    0
    1. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      Quand je disais "pour quand" c'était plus ou moins de l'ironie: c'est surtout pour te faire lire ce que dis la charte à propos des exos; en soi que ça soit pour Lundi comme pour dans 1 moins ne changera rien à la vitesse à laquelle tu auras des réponses.
      Tu est coincé ici, mais ou précisément? À l'ouverture du fichier, la lecture ou l'interprétation des données?
      Pour commencer: as-tu déjà un
      main
      et ce qui va avec?
      0
    2. iheb.attia Messages postés 8 Statut Membre
       
      l'interprétation des données

      Voila ce que j'ai fais pour le programme principale du probléme
      #include <stdio.h>
      int get_option();
      void afficher_utilisateur();
      void afficher_logiciel();
      void supprimer_utilisateur();
      void supprimer_logiciel();
      void puger_fichier();
      main()
      {
      int option;

      while((option=get_option)!=0)
      {
      switch(option)
      {
      case 1:
      afficher_utilisateur();
      break;

      case 2:
      afficher_logiciel();
      break;

      case 3:
      printf("Utilisateur A Supprimer:\n");
      scanf("%",&);
      supprimer_utilisateur();
      break;

      case 4:
      printf("Logiciel A Supprimer:\n");
      scanf("%",&);
      supprimer_logiciel();
      break;

      case 5:
      puger_fichier();
      break;

      }
      }
      0
    3. iheb.attia Messages postés 8 Statut Membre
       
      ce n'est pas forcement juste c'est un essai puisque je suis débutant et je veux faire la fonction afficher_utilisateur
      0
    4. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      Le reste est réparti dans d'autres fichiers? Tu as déclaré mais pas défini tes fonctions.
      Au fait, la balise < code> (bouton à droite de la barre d'outils d'étdition du post) n'est pas la pour rien:
      char s[] = "Comme ça c'est plus lisible";
      if (true) {
          printf("Et l'indentation (le décalage du code selon les crochets) c'est PAS en option!");
      }
      0
    5. iheb.attia Messages postés 8 Statut Membre
       
      ok je veux savoir exactement comment extraire les données du fichier utilisateur.txt
      0