Bonjour.
J'ai un programme qui tourne pour un nombre d'itérations données.
Je souhaiterais pouvoir l'arrêter avant d'atteindre la dernière itération en entrant "q" ou "quit" au clavier.
Je précise que le programme n'attends pas et n'a pas besoin d'une entrée clavier d'une donnée quelconque de la part de l'utilisateur pour itérer.
Le programme fait son travail, et quand je décide de l'arrêter prématurément, je rentre "q" au clavier, c'est tout !
Or, tout les exemples que je trouve sont basés sur un code qui demande une réponse de l’utilisateur pour pouvoir itérer ! Le code bloque en attendant une réponse. Or je ne veux pas ça !
Exemple de code essayé qui ne correspond pas !
Source du code ici
Impossible de trouver ce que je souhaite !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <stdio.h> int main() { char ch; puts("Typing Program"); puts("Type away; press 'q' to quit:"); for(;;) { ch=getchar(); if(ch=='~') { break; } } return(0); }
Partager