145 votes

Comment ajouter un délai chronométré à un programme C++ ?

J'essaie d'ajouter un délai dans un programme C++, et je me demandais si quelqu'un avait des suggestions sur ce que je pouvais essayer ou sur les informations que je pouvais consulter ?

J'aimerais avoir plus de détails sur la façon dont je mets en œuvre ce délai, mais tant que je n'aurai pas plus d'informations sur la façon d'ajouter un délai, je ne sais pas comment je devrais même essayer de mettre en œuvre cela.

126voto

Richard Harrison Points 14891

Dans Win32 :

#include<windows.h>
Sleep(milliseconds);

Dans Unix :

#include<unistd.h>
unsigned int microsecond = 1000000;
usleep(3 * microsecond);//sleeps for 3 second

sleep() ne prend qu'un certain nombre de secondes, ce qui est souvent trop long.

43voto

Samir Talwar Points 9307
#include <unistd.h>
usleep(3000000);

Cela va également dormir pendant trois secondes. Vous pouvez affiner les chiffres un peu plus cependant.

38voto

J.J. Points 3543

Voulez-vous quelque chose d'aussi simple comme :

#include <unistd.h>
sleep(3);//sleeps for 3 second

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X