Demander si on veut continuer ou arreter le programme
Fermé
mohamed392
Messages postés
3
Date d'inscription
lundi 22 décembre 2014
Statut
Membre
Dernière intervention
23 décembre 2014
-
22 déc. 2014 à 17:16
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 23 déc. 2014 à 16:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 23 déc. 2014 à 16:43
A voir également:
- Demander si on veut continuer ou arreter le programme
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
- Ce message d'erreur apparaît sur l'ordinateur d'elena. que peut-on dire du programme gwxux ? - Forum logiciel systeme
- Programme démarrage windows 10 - Guide
1 réponse
tinju95
Messages postés
199
Date d'inscription
dimanche 13 juillet 2014
Statut
Membre
Dernière intervention
25 juillet 2022
27
Modifié par tinju95 le 22/12/2014 à 17:45
Modifié par tinju95 le 22/12/2014 à 17:45
Si tu veux continuer à te servir du programme tu mets continuer (si tu continus il faudra que tu attends un peut) et si tu veux le quitter tu mets arrêter.
23 déc. 2014 à 12:52
Modifié par fiddy le 23/12/2014 à 14:02
Vu que ton post initial n'est pas clair, on ne peut pas faire une réponse précise. De plus, un minimum de politesse est requis sur le salon (heureusement qu'il y le "bonjour" automatique...).
Sinon en essayant de deviner ce que tu souhaites :
int continuer='O'; while(continuer=='O') { int c; /*ton code*/ printf("Voulez-vous continuer (O/N) ? "); continuer=getchar(); while( (c=getchar()) !='\n' && c != EOF ); }Modifié par Sugel le 23/12/2014 à 14:20
mais non en fait :o
il renvoie bien un int !
Ce qui est étonnant vu son nom explicite;
EDIT: En fait, il revoie un unsigned char convertit en int.
https://stackoverflow.com/questions/7119470/int-c-getchar
On peut donc bien le caster vers un char dans la plupart des implémentations sans risque d'erreur.
EDIT 2, le retour:
"The reason why the return type is int is because the special value EOF is returned when the end of the input stream is reached. If the return type were char, then there would be no way to signal that the end of the stream was encountered (unless it took a pointer to a variable where this condition was recorded)."
En fait, si un int est retourné et non pas un char, c'est pour qu'il puisse y avoir un moyen de signaler l'arrêt du flux grâce à la valeur spéciale EOF.
Je m'endormirai un peu moins con ce soir.
23 déc. 2014 à 16:43