En esta publicación, veremos cómo dar un retraso de tiempo en código C. La idea básica es obtener el reloj actual y agregar el retraso requerido a ese reloj, hasta que el reloj actual sea menor que el reloj requerido, ejecute un ciclo vacío.
Aquí está la implementación con una función de retraso.
// C function showing how to do time delay #include <stdio.h> // To use time library of C #include <time.h> void delay(int number_of_seconds) { // Converting time into milli_seconds int milli_seconds = 1000 * number_of_seconds; // Storing start time clock_t start_time = clock(); // looping till required time is not achieved while (clock() < start_time + milli_seconds) ; } // Driver code to test above function int main() { int i; for (i = 0; i < 10; i++) { // delay of one second delay(1); printf("%d seconds have passed\n", i + 1); } return 0; }
Producción:
Este artículo es una contribución de Pratik Chhajer . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA