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:
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 !