C++ Comment mettre une pause avant la fin d'execution ??

C++ Comment mettre une pause avant la fin d'execution ?? - Programmation

Marsh 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

Reply

Marsh Posté le 12-06-2001 à 16:21:12   

Reply

Marsh Posté le 12-06-2001 à 16:37:24    

for (int i=0; i<100000000; i++);

Reply

Marsh Posté le 12-06-2001 à 16:38:08    

:)
-> methode barbare :D
C pour présenter a un oral d'info :o

Reply

Marsh 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]

Reply

Marsh 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.

Reply

Marsh 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 !

Reply

Marsh 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
Reply

Marsh Posté le 12-06-2001 à 17:55:11    

archangel> oui tout a fait...
 
ou un while(getche()); ca doit marcher aussi

Reply

Marsh 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

Reply

Marsh Posté le 13-06-2001 à 10:43:43    

jefe_f>
encore plus simple....
 
cin.peek();

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed