C++ Comment mettre une pause avant la fin d'execution ??
fabd
Posté le 12-06-2001 à 16:21:12
Voila, en cas d'erreur de saisie, un message s'affiche et le programme se ferme pour revenir a C++.
Mais ca va tellement vite ke g pas le temps de lire le message
J'ai mis : cin>>pause;
mais ca fait rien
HELP
Publicité
Posté le 12-06-2001 à 16:21:12
tgrx
My heart is pumping for love
Posté le 12-06-2001 à 16:37:24
for (int i=0; i<100000000; i++);
fabd
Posté le 12-06-2001 à 16:38:08
-> methode barbare
C pour présenter a un oral d'info
tgrx
My heart is pumping for love
Posté le 12-06-2001 à 16:47:33
#include <time.h>
#define NB_DE_SECONDES 5
time_t time= time(0);
while (time(0)<time+NB_DE_SECONDES);
[edit]--Message édité par tgrx--[/edit]
jibix
Posté le 12-06-2001 à 16:49:20
#include <dos.h>
sleep(int)
int -> nbr de secondes.
Moi j'ai un autre question :
Comment tester la fin d'un sleep ??
Je voudrais afficher des messages durant une pause de 9 sec
sleep(9).
Comment l'intégrer dans une boucle.
jefe_f
Posté le 12-06-2001 à 17:06:55
sinon autre solution :
tu peut attendre que l'utilisateur clique sur entree par exemple avant de fermer ton programme. comme ca t'es sur que le gars a lu ton message !
archangel
Un homme Une vision
Posté le 12-06-2001 à 17:54:21
bon là c'est plutôt du C mais il existe une fonction qui permet de récupérer un ou plusieurs caractères tapés par l'utilisateur.
je sais plus si c'est getc ou getchar enfin tu verras bien par toi même.
@+
Archangel
---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
tgrx
My heart is pumping for love
Posté le 12-06-2001 à 17:55:11
archangel> oui tout a fait...
ou un while(getche()); ca doit marcher aussi
jefe_f
Posté le 12-06-2001 à 22:17:40
int TOUCHEZ()
{
char c; cout <<"Tapez <-'" << endl; cin.get(c);
return 1;
}
// par exemple cette mini fonction hyper simple attend que l'utilisateur presse sur la touche entree de son clavier