在C語言中,可以使用sleep()
函數來使程序暫停執行一段時間。sleep()
函數在<unistd.h>
頭文件中定義,其原型為:
unsigned int sleep(unsigned int seconds);
其中seconds
參數表示程序暫停的秒數。調用sleep()
函數后,程序將會暫停執行指定的秒數,然后繼續執行后面的代碼。
下面是一個示例代碼,演示了如何使用sleep()
函數來使程序暫停執行5秒鐘:
#include <stdio.h>
#include <unistd.h>
int main() {
printf("Hello, ");
fflush(stdout); // 刷新輸出緩沖區,確保"Hello, "被立即輸出
sleep(5); // 暫停5秒
printf("world!\n");
return 0;
}
在上面的示例中,程序先打印"Hello, “,然后調用sleep(5)
函數使程序暫停5秒,最后再打印"world!\n”。運行該程序時,可以看到在暫停5秒后,才會打印出"world!\n"。