C語言中的usleep函數用于暫停程序的執行一段時間,單位為微秒(1秒=1000000微秒)。
該函數的原型為:
int usleep(useconds_t microseconds);
參數microseconds
表示要暫停的時間,類型為useconds_t
,即無符號整型。
使用該函數需要包含頭文件<unistd.h>
。
下面是一個使用usleep函數的示例:
#include <stdio.h>
#include <unistd.h>
int main() {
printf("Start\n");
usleep(2000000); // 暫停2秒
printf("End\n");
return 0;
}
運行上述代碼,輸出結果為:
Start
(等待2秒)
End
在上述示例中,程序在執行到usleep函數時會暫停2秒,然后繼續執行后面的代碼。