Bonjour,

voilà j'ai un petit problème de programmation,
J'ai mon programme qui s'éxécute dans une boucle do- while(true), cependant j'aimerais quitter le programme en appuyant sur une touche que j'aurais défini.


bool ControleChaine::arreter_chaine()
{
gets(&buffer);
printf("buffer: %c\n",buffer);
if(buffer='Q')
return true;
else
return false;
}
Voilà ma méthode qui devrait me retourner si la touche est appuyée, cependant mon programme se lance et attend l'appui d'une touche donc ma méthode me retourne toujours true et ce n'est pas ca que je veux :s

Si vous pouviez me donner des pistes

merci