IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Gestion de vidéothèque.


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Par défaut Gestion de vidéothèque.
    j'ai un programme à écrire en c qui doit gerer une vidéothèque à l'aide d'un fichier client et d'un fichier dvd pourriez vous m'aider car je bloque sur l'utilisation des fichiers j'ai deja ecris les differents menu merci d'avance bonne journée

  2. #2
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut
    Je pense que tu devrais créer deux structures. Une pour les clients une pour les DVD.
    La structure des DVD contiendrait par exemple :
    - Le numéro du DVD
    - Le titre
    - Le réalisateur
    - Un résumé

    La structure des clients
    -Numéro Client
    -Nom
    - Prénom
    - DVD emprunté
    - Date à laquelle il faut rendre le DVD

    ... J'oublie peut être des paramètres

    Ensuite tu peux entrer progressivement des entrées sous forme de structure dans les deux fichiers en utilisant fwrite.

    Exemple rapide...(faut que les spécialistes confirment )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    void enregistrerClient ()
    {
    CLIENT client ={0};
    //Entrer les différentes caractéristiques au clavier  et remplir la structure
    // Trouver le nombre d'entrées dans le fichier client et en déduire le numéro client.
    //....
     
    //Enregistrer un client dans le fichier client.cl par exemple.
    //"a" pour créer le fichier s'il n'existe pas et pour écrire à la fin du fichier.
              FILE * fichier =fopen("client.cl","a"); 
               if (fichier!=NULL)
              {
                   fwrite(&client,1,sizeof(client),fichier);
                   fclose(fichier);
              }
     
    }
    Pour lire les fichiers on utilise fread comme fwrite et pour déplacer le curseur on utilise fseek...
    Pour avoir des renseignements sur ces fonctions voici un lien par exemple:
    http://www.cplusplus.com/reference/c...dio/fread.html

    J'ai lu quelque part que les fichiers numériques n'étaient pas très portables et qu'il fallait mieux utiliser des fichiers texte. Mais j'aime bien l'idée des structures, ça correspond bien à ce que tu veux faire je trouve.
    Maintenant attends peut être l'avis de personnes plus expérimentées que moi.

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par raaleur093
    j'ai un programme à écrire en c qui doit gerer une vidéothèque à l'aide d'un fichier client et d'un fichier dvd pourriez vous m'aider car je bloque sur l'utilisation des fichiers j'ai deja ecris les differents menu merci d'avance bonne journée
    Tu as oublié de poster le code avec lequel tu as un problème...

  4. #4
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Je vois pas où est le problème ?
    si tu ne connais pas les fichiers regarde ici
    Citation Envoyé par acryline
    Exemple rapide...(faut que les spécialistes confirment )
    tu devrais plutôt faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(fichier==NULL)
    /*gestion d'erreur*/
    et un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    else
    {
    fwrite(&client,1,sizeof(client),fichier);
    fclose(fichier);
    }
    De plus il existe des fonctions spécialement conçus pour les fichiers textes, au lieu de fwrite tu as fprintf au lieu de fread tu as fgets, etc.
    Mais tout est dit dans les FAQs, alors bon courage

Discussions similaires

  1. Gestion de base de données vidéothèque
    Par Menos dans le forum Pascal
    Réponses: 2
    Dernier message: 04/11/2008, 18h20
  2. [MCD] Gestion de vidéothèque
    Par ahmedmrj dans le forum Schéma
    Réponses: 8
    Dernier message: 03/04/2008, 23h54
  3. [MCD] gestion de vidéothèque
    Par Xavinou57 dans le forum Schéma
    Réponses: 9
    Dernier message: 20/11/2007, 10h05
  4. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11
  5. gestion d'un joystick ...
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2002, 12h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo