Linux下用C語言來實現簡單的進度條

2021-07-30 03:00:08 字數 1206 閱讀 5527

《最後將介紹sleep()函式》

一、源**

#include

#include

void proc()

;//初始化進度條大小 0-100應給101個 我們把最後乙個設為空

const char *sta="-\\|/";看進度條是否卡頓還是在工作

while(rate<=100)

}int main()

二、linux平台下的具體操作

編譯及執行結果

三、關於sleep()函式

函式名: sleep、usleep

功 能: 執行掛起一段時間

標頭檔案: #include 

區 別: unsigned int sleep (unsigned int seconds);//n秒

int usleep (useconds_t usec);//n微秒

中文名linux sleep函式

外文名linux sleep function

功能執行掛起一段時間

區別

unsigned int sleep 

#include

#include

int main()

return  0; }

linux下的sleep函式原型為: unsigned int sleep(unsigned int seconds);

而mfc中的sleep函式原型為:void sleep(dword dwmilliseconds);

也就是說,linux下(使用的gcc的庫),sleep()函式是以秒為單位的,sleep(1);就是休眠1秒。而mfc下的sleep()函式是以毫秒為單位的,sleep(1000);才是休眠1秒。而如果在linux下也用微妙為單位休眠,可以使用執行緒休眠函式:void usleep(unsigned long usec)。

linux下還有個delay()函式,原型為extern void delay(unsigned int msec);它可以延時msec*4毫秒,也就是如果想延時一秒鐘的話,可以這麼用 delay(250)。

linux用c語言來遍歷目錄

做遍歷目錄需要的函式有 dir opendir const char name struct dirent readdir dir dir closedir const char name 其中 readdir 返回引數dir目錄流的下個目錄進入點。結構dirent定義如下 struct diren...

Linux下C語言實現簡單Shell

include include include include include include include include define max string 256 define signin define signout define signpine const char expst ex...

在Linux下用C語言實現簡單的進度條

如下 include include int main printf n return 0 執行結果 備註 fflush 功能 清除檔案緩衝區,檔案以寫方式開啟時將緩衝區內容寫入檔案。fflush 的返回值型別是int型別。如果成功重新整理,fflush返回0。指定的流沒有緩衝區或者唯讀開啟時也返回...