進度條的實現就是用‘#’字符數量模擬當前進度,進度條的實現代碼並不難,但首先應該注意以下幾點:1.\r和\n 回車換行符,是2個符。一個回車,一個換行。\r僅僅是回車,\n是換行。\r實際是回到行首。\n如果下一行已經有了一些內容的話它會在那些內容的後邊。因為一般情況下下一行是沒有數據的,所以很多時候\n也就成了\r\n作用一樣。2.fflush Linux下的輸出有緩存,如果及時刷新顯示, 需要調用用下 fflush。 fflush處理的是已經從輸入流中取出的數據,而不是輸入流中剩余的數據。而且這數據還不能交給程序。如果對fflush傳入一個輸入流,會清除已經從輸入流中取出但還沒有交給程序的數據。 以下是實現代碼及結果: