在这篇文章中,我们将看到如何在C代码中给出时间延迟。基本思想是获取当前时钟,并将所需延迟添加到该时钟,直到当前时钟小于所需时钟,并运行空循环。
null
下面是一个延迟函数的实现。
// 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" , i + 1); } return 0; } |
输出:
本文由 普拉提克·切哈杰 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END