[C] Quitter n'importe qd ac Echap
oliver91
Messages postés
52
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
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
-
#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 ... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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, -
Tu 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 ...
-
-
Mets plutôt ton code entre les deux accolades fermantes