当前位置:   article > 正文

进度条实现 C语言_c语言进度条程序10%-100%

c语言进度条程序10%-100%

首先理解下转义字符 \r \n:

\r是回车,让光标回到行首,并覆盖本行之前的内容

\n是换行,光标换到下一行同位置处。

假设进度位100%,每增加1%,我们打印一个“#”,所以我们可以申请一个101字节的数组,使用左对齐,进度每增加一次,我们给数组中就添加一个#字符。

  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <string.h>
  4. void main()
  5. {
  6. int i=0;
  7. char proc[101];
  8. memset(proc, 0, 101);
  9.         while(i<=100){
  10.             printf("[%-100s] %d%% \r", proc, i);
  11.             proc[i] = '#' ;
  12.             fflush(stdout);
  13.             usleep(20000);
  14.             i++;
  15. }
  16. printf("\n");
  17. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/264285
推荐阅读
相关标签
  

闽ICP备14008679号