Re: [問題] 想問一個問題
看板C_and_CPP (C/C++)作者dbzgtgwduo (迪歐麥斯威爾)時間16年前 (2009/02/09 15:44)推噓2(2推 0噓 8→)留言10則, 2人參與討論串2/2 (看更多)
※ 引述《concealment (笨小孩)》之銘言:
: ※ 引述《Tocarossa (聆聽聖靈微小的聲音)》之銘言:
: : C/C++有沒有相關的語法或是可以類似在執行的時候可以改變已經被printf值的方法??
: : 比如說:
: : ======================================
: : 倒數計時:10
: : ^^在同一行10變成9 再變成8
: : ======================================
: : 類似這樣的,我手邊沒有書,不知道板上的各位大大能不能提示一下
: : 謝謝
: 我寫了一個程式:
: 應該可以用,請你試試吧! :)
==============================================
#include <stdio.h>
int main()
{
int i, j;
char bk[] = {8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, '\0'};
for(i=0;i<100;i++)
{
for(j=0;j<(INT_MAX>>5);j++);
printf("%s倒數計時:%d", bk, i);
}
return 0;
}
==============================================
: 這樣可以達到你想要的結果耶!
: :)
: Good Luck!!
我想請問一下這一行:「printf("%s倒數計時:%d", bk, i);」
因為沒認真學過 C 所以這一行我看不太懂為什麼要這樣寫?
外層的 for 是記數用的,內層是 busy waiting
為什麼 printf 寫成這樣就不會換行,而是從頭開始 print?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.114.43
推
02/09 15:47, , 1F
02/09 15:47, 1F
→
02/09 15:48, , 2F
02/09 15:48, 2F
→
02/09 15:49, , 3F
02/09 15:49, 3F
→
02/09 15:50, , 4F
02/09 15:50, 4F
→
02/09 15:50, , 5F
02/09 15:50, 5F
→
02/09 15:51, , 6F
02/09 15:51, 6F
→
02/09 15:52, , 7F
02/09 15:52, 7F
→
02/09 15:54, , 8F
02/09 15:54, 8F
推
02/09 15:56, , 9F
02/09 15:56, 9F
→
02/09 15:57, , 10F
02/09 15:57, 10F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章