Linux下的简易进度条的实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下的简易进度条的实现相关的知识,希望对你有一定的参考价值。
进度条的实现就是用‘#’字符数量模拟当前进度,进度条的实现代码并不难,但首先应该注意以下几点:
1.\r和\n
回车换行符,是2个符。一个回车,一个换行。\r仅仅是回车,\n是换行。\r实际是回到行首。\n如果下一行已经有了一些内容的话它会在那些内容的后边。因为一般情况下下一行是没有数据的,所以很多时候\n也就成了\r\n作用一样。
2.fflush
Linux下的输出有缓存,如果及时刷新显示, 需要调用用下 fflush。 fflush处理的是已经从输入流中取出的数据,而不是输入流中剩余的数据。而且这数据还不能交给程序。如果对fflush传入一个输入流,会清除已经从输入流中取出但还没有交给程序的数据。
以下是实现代码及结果:
以上是关于Linux下的简易进度条的实现的主要内容,如果未能解决你的问题,请参考以下文章