Le processus pour ajouter un retard chronométré dans une application C ++ est expliqué en profondeur dans ce tutoriel.
Comment ajouter un retard chronométré à un programme C ++
Il existe deux méthodes pour ajouter un délai en C ++, qui sont les suivantes:
Méthode 1: Ajoutez un délai en C ++ en utilisant la fonction Sleep ()
Le dormir() est l'une des fonctions qui ajoute un délai entre les sorties. Vous devez définir un temps en fonction de votre désir à l'intérieur du support de clôture de dormir(). La fonction n'accepte qu'un seul argument, qui est la durée de la pause du programme en secondes. Une fois le retard terminé, le programme continue d'où il s'était arrêté. Cela le rend particulièrement utile pour introduire un temps défini entre les instructions ou les itérations d'un algorithme. Quand le dormir() La commande est utilisée dans un programme, il doit toujours être utilisé en conjonction avec d'autres commandes du programme. Il s'agit de s'assurer que le retard n'interfère pas avec le reste du programme, car le dormir() La commande fera fonctionner le programme plus lentement.
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
couter<<"Before sleep call"<couter.affleurer();
sommeil (5);
couter<<"after"<retour 0;
Dans ce code, nous importons les bibliothèques nécessaires que nous devons utiliser pour le dormir() fonction, puis nous imprimons le 'Avant l'appel de sommeil' Avant d'appeler le dormir() fonction. Et la sortie suivante est imprimée après 5 secondes (i.e., Étant donné le temps comme argument dans le dormir() fonction).
Sortir
Vous pouvez voir dans les sorties que l'instruction est imprimée après 5 secondes.
Méthode 2: Ajoutez un délai en C ++ en utilisant Usleep ()
Si un retard inférieur à une seconde est nécessaire, le tu dors() La fonction doit être utilisée. Contrairement à dormir(), ce qui nécessite l'argument en quelques secondes, tu dors() nécessite que l'argument soit en microsecondes. Pour l'utiliser, l'argument est divisé par 1 000 000 et la décimale est jetée.
#inclure
#inclure
#inclure
Utilisation de Namespace Std;
int main()
couter<<"Before sleep call"<couter.affleurer();
usleep (10000000);
couter<<"after"<retour 0;
Ce code importe les bibliothèques nécessaires pour le tu dors() fonction, et avant d'exécuter le tu dors() Méthode, il imprime les mots «Avant l'appel de sommeil.«Après 10 secondes, la sortie suivante est produite (i.e., le temps est spécifié comme une entrée, en microsecondes, dans le tu dors() méthode).
Sortir
Les sorties montrent qu'après 10 secondes, la phrase est imprimée.
Conclusion
Pour ajouter un délai entre les sorties, les utilisateurs peuvent utiliser le dormir() et tu dors() les fonctions. La fonction de sommeil prend les arguments en quelques secondes, tandis que la fonction Usleep prend les arguments en microsecondes. C'est à l'utilisateur quelle fonction il souhaite utiliser car les deux peuvent facilement être inclus dans le code C ++.