ça pourra t'aider un peu :
void remplir()
{ // début remplir
initliste(l);
ostream out("data.txt" );
Telement *x1,*x2;
char v[100];
strcpy(v,"\n A-t-il des grandes oreilles ? : " );
ajouto(l,v);
x1=l.ec;
strcpy(v,"\n Mange-t-il des carottes ? : " );
ajouto(l,v);
x2=l.ec;
l.ec=x1;
strcpy(v,"\n Est-il carnivore ? : " );
ajoutn(l,v);
x1=l.ec;
strcpy(v,"\n Loup" );
ajouto(l,v);
l.ec=x1;
strcpy(v,"\n Cheval" );
ajoutn(l,v);
l.ec=x2;
strcpy(v,"\n Lapin" );
ajouto(l,v);
l.ec=x2;
strcpy(v,"\n Kangourou" );
ajoutn(l,v);
} // fin remplir
void question()
{ // début procedure question
char rep;
char v[100];
entete(l);
do
{
valec(l,v);
cout << v;
cout <<"\n O pour oui, N pour non : ";
cin >> rep;
if (rep=='O' || rep=='o')
{suco(l);}
else {
sucn(l);};
}
while ((l.ec->sn!=NULL )&& (l.ec->so!=NULL));
} // fin procedure question
void jeu()
{ //début procedure jeu
Telement *x1;
char rep;
char animalanc[50];
char v[100];
char animalnouv[50];
char question2[150];
question();
valec(l,v);
cout <<" \n L'animal recherche est-il le :"<<v; cout<<" ( O/N ) ? : ";
cin >> rep;
if (rep=='o' || rep=='O')
{cout << " \n J'ai gagne !";}
else {cout<< "\n Tu as gagne !, entre le nom de l'animal auquel tu pensais : ";
strcpy(animalanc,(l.ec->v));
x1=(l.ec);
cin>>animalnouv;
ajouto(l,animalnouv);
cout<< "\n Entres une question pour differencier les 2 animaux : ";
cin >> question2;
(l.ec)=x1;
modifec(l,question2);
ajoutn(l,animalanc);
}; //fe
} // fin procedure jeu