1. 程式人生 > >我的第一個Linux小程式(進度條)

我的第一個Linux小程式(進度條)

一,預備知識

 在寫進度條之前,先要對printf函式有一個更深的理解與認識,看一個簡單的程式:

(1)執行後先輸出“hello world”,再睡眠5秒




(2)去掉\n以後,按照預期,應該先輸出hello world,再睡眠5秒,可是結果卻是睡眠5秒後再輸出hello world,這是為什麼呢?




其實呢printf函式是先把內容寫到行緩衝區,遇到\n或者是行緩衝區滿時會重新整理行緩衝區然後把內容列印到顯示屏上面。

還有再區分兩個概念:

回車:回到當前行行首\r

換行:回到下一行行首

\n是回車加換行!

二,進度條小程式

寫在三個檔案裡面:progress.h  progress.c  main.c



直接進行編譯執行:


編寫Makefile檔案,用make命令執行:


 

好啦,到這裡就結束了,有不足的地方希望小夥伴提出來啦,我會好好改正的!