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 :

Afficher contenu d'une file


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Afficher contenu d'une file
    Bonjour à tous !

    J'essaye actuellement de programmer un logiciel de gestion de tournoi, et j'ai un probleme avec l'affichage des teams au préalable inscrites dans un fichier extérieur.
    J'arrive à afficher les teams mais le problème est que je voudrais ne récupérer qu'une seule fois la team inscrite, comment pourrais-je faire ?

    Voici mon code actuel :
    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
     
    void team::sltAfficherTeams()
    {
        ifstream FILE_LECT("participants",ios::binary|ios::in);
        Participant *c;
        c = new Participant;
        char * a = NULL;
        ui->lstTeams->clear();
        while (FILE_LECT.read((char*)c, sizeof(Participant)))
         {
            a = c->getNomTeam();
            ui->lstTeams->insertItem(0,QString("Nom de la Team : %1").arg(a));
     
          }
         FILE_LECT.close();
    }
    Ceci me permet donc d'afficher les teams, mais si plusieurs joueurs sont inscrits dans la même team, la team est affichée autant de fois qu'il y a de joueurs inscrits.

    J'espère que j'ai été assez clair n'hésitez pas à demander plus de renseignements si besoin est, merci d'avance !

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Points : 67
    Points
    67
    Par défaut
    Comment est structuré ton fichier texte ?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Points : 1 069
    Points
    1 069
    Par défaut
    Citation Envoyé par gobelet Voir le message
    Comment est structuré ton fichier texte ?
    Ce doit être un fichier binaire puisqu'il ouvre avec std::binary. Mais un fichier texte serait sûrement plus approprié...

    J'arrive à afficher les teams mais le problème est que je voudrais ne récupérer qu'une seule fois la team inscrite, comment pourrais-je faire ?
    Qu'est-ce que lstTeams ? Tu peux passer par un set intermédiaire, qui ne contiendra pas de doublons, et envoyer le contenu du set à lstTeams.

Discussions similaires

  1. Afficher contenu d'une table dans un tableau
    Par sevy1881 dans le forum Langage
    Réponses: 2
    Dernier message: 13/05/2010, 15h37
  2. [ZF 1.8] Afficher contenu d'une table dans liste / menu
    Par mymind dans le forum Zend_Form
    Réponses: 3
    Dernier message: 22/07/2009, 01h52
  3. [MySQL] afficher contenu d'une table sur une page php
    Par naazih dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/05/2008, 09h02
  4. Réponses: 3
    Dernier message: 29/03/2008, 23h50
  5. [SQL] Afficher contenu d'une table dans une liste déroulante
    Par cdevl32 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 14/11/2007, 09h19

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