用c语言实现进度条

1.进度条原理:第一次打印一个字符,例如”#”,然后使光标定位到本行首,覆盖之前打印的字符串,第二次打印”##”,使光标定位到本行首,第三次打印”###”,覆盖之前打印的字符串,重复上述操作,直到打印100个字符。

2.fflush(stdin)fflushstdout):

 fflush(stdin)刷新标准输入缓冲区,把输入缓冲区里的东西丢弃

 fflush(stdout)刷新标准输出缓冲区,把输出缓冲区里的东西打印到标准输出设备上。

 

用c语言实现进度条_第1张图片

此程序如果不添加fflushstdout),程序在10秒之后,输出结果。添加之后,fflushstdout)会及时输出结果,每隔一秒,输出一个结果。

用c语言实现进度条_第2张图片

此程序如果不添加fflushstdin),程序运行到第七行,不会停下来。


用c语言实现进度条_第3张图片


用c语言实现进度条_第4张图片


 

你可能感兴趣的:(Linux)