用C语言搞了一个模拟的进度条
首先要知道三个事情:
- 1 \r 和 \n 的不同
\r 是输出位置回到行首
\n 是输出位置到下一行
2 printf() 默认是行输出,所以没有完成一行的时候想要保证输出,每次要fflush(stdout);
3 在不断打印进度条的过程中,为了屏蔽来自键盘输入回车,用了tcsetattr。通过这个可以改键。
1 |
|
男人至死是少年
用C语言搞了一个模拟的进度条
首先要知道三个事情:
\r 是输出位置回到行首
\n 是输出位置到下一行
2 printf() 默认是行输出,所以没有完成一行的时候想要保证输出,每次要fflush(stdout);
3 在不断打印进度条的过程中,为了屏蔽来自键盘输入回车,用了tcsetattr。通过这个可以改键。
1 |
|