[C] Quitter n'importe qd ac Echap
Bonjour,
Un petit souci : j'aimerai pouvoir quitter mon programme (écrit en C) à n'importe quel moment en pressant simplement la touche Echap ... comment faire ?
Merci ...
Un petit souci : j'aimerai pouvoir quitter mon programme (écrit en C) à n'importe quel moment en pressant simplement la touche Echap ... comment faire ?
Merci ...
9 réponses
-
Contributeur#include <conio.h>
#define ESC 27
int main(void){
int touche=-1;
while(1) {
/*teste si touche detectee*/
if(kbhit()) {
touche=getch();
if(touche==ESC) exit(0);
}
}
return 0;
}
A toi de l'adapter selon ton code. J'ai donné l'idée ;)
Bonne chance -
moi je programme en c# peut-etre que tu as ce controle ; c'est un truc qui s'apelle keypress ensuite tu met un . et la ta des touches du claviers (il me semble je ne l'ai pas sous les yeux en tout cas je sui sur du keypress)
-
Moi je suis en C ! je ne connais pas le C# ...
Merci quand meme ...
Mais aidez-moi svp ... -
Et je place où le reste de mon code dans ce que tu m'as proposer ?
Merci de l'idée ... -
Je viens de tester mais il attends la pression d'une touche pr démarrer mon prog ...
Si la touche = Echap alors il quitte bien ;)
Et si la touche est différente, il execute le prog ...
Cela ne me permet pas de quitter n'importe quand mon programme :s
J'aimerai tellement pouvoir le faire si cela est possible ...
Merci d'avance, -
ContributeurTu es sur quel OS ? Windows semblerait-il non ?
Envoie l'adaptation du code donné plus haut dans le tien. -
Je n'ai pas adapté le code, je l'ai mis tel quel en mettant le reste du code apres le exit(0) ... et avant l'accolade fermante ...
-
Oui je suis sous windows et dev ...
-
ContributeurMets plutôt ton code entre les deux accolades fermantes