看了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");
}
代碼很簡單,但有一些注意的地方,就是要記得清空緩衝區,不然會無法打印,待所有延時結束,只會最後打印一個結果出來。