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 !