一個倒計時小程序

看了U-BOOT在啓動過程會有倒計時自動啓動linux內核,對這個用法很感興趣,就去研究了,並不是很高端,只是覺得很巧妙,不過U-BOOT裏面有自己的函數,不適合直接在其他地方用,所以,自己寫了一個在linux系統中的,可以在以後的應用程序中用。

好了上代碼:

int main()
{
        int secnod = 5;
        printf("time is: ");
        do{
                printf("\b\b %d", secnod--);
                fflush(stdout); //清除緩衝區 
                sleep(1);
        }while(secnod >= 0);
        printf("\n");
}

代碼很簡單,但有一些注意的地方,就是要記得清空緩衝區,不然會無法打印,待所有延時結束,只會最後打印一個結果出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章