C++ Comment mettre une pause avant la fin d'execution ?? - Programmation
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]
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.
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 !
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
Marsh Posté le 12-06-2001 à 17:55:11
archangel> oui tout a fait...
ou un while(getche()); ca doit marcher aussi
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
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