Sortir d'un progamme qui boucle ou qui refresh
Voilà , j'aimerai par exemple un programme qui affiche l'heure en mode console sous linux.(GCC)
Je fait un boucle avec un sleep de 1 seconde, donc toutes les secondes g l'heure qui est rafraichie.
Mais j'aimerai pouvoir sortir de ce programme ou bien geler l'heure ou bien la faire reprendre...
Ex: Appuiyer sur Q pour sortir du porgramme, Sur P pour faire pause, sur R pour reprendre.
J'imagine qu'il faut un systeme de type thread...
Voici le programme en language humain:
Debut:
Procédure heure:
efface écran;
Affiche l'heure ;
appel sleep (1seconde);
retourne procedure heure
// En parrallèle avec cela je voudrais qu'il check si une touche a pa été appyuer contenant Q,R //ou P et que si une de ses touches a été pressé soit il quitte soit il pause soit il reprend.
// Si je place la fonctin Cin dans la boucle il va attendre a chaque fois que l'on presse une //touche donc ne refresh plus toute les seconde mais dépend de ma touche.
Procédure Partie parralèle:
Boucle
Si touche R enfoncé va a heure
Si touche P enfoncé affiche touche P enfoncé et attend que R soi enfoncé.
Si R enfoncé retourne a heure
Si Q enfoncé quitte le porgramme.