您的位置:首页 > 运维架构 > Linux

Linux下编写进度条小程序

2017-02-19 13:38 141 查看
第一步,在Linux平台下,打开终端,创建一个pro.c文件("vim  pro.c",回车)
第二步 编写以下代码,保存代码,退出.
#include<stdio.h>

#include <unistd.h>  

 #include <string.h>   

 void pro()  

  {  

    int i = 0;  

     char label[102];  

      const char* Symbol="|/-\\";  

    memset(label , '\0' ,sizeof(label));  

     while(i<=100)  

       {  

         printf("[%-101s][%d%%][%c]\r", label , i , Symbol[i%4]);  

       fflush(stdout);  

        label[i++] = '=';  

         usleep(100000);  

          }  

      printf("\n");  

       }  

 int main()  

  {  

    pro();  

     return 0;  

  }   



 第三步,创建makefile文件.

 第四步,编写以下代码,保存代码,退出.
pro:pro.o

 gcc pro.o -o pro

pro.o:pro.s

 gcc -c pro.s -o pro.o

pro.s:pro.i

 gcc -S pro.i -o pro.s

pro.i:pro.c

 gcc -E pro.c -o pro.i

.PHONY:clean

clean:

 rm -f pro.i pro.s pro.o pro



第五步.
在终端输入"gcc  xx.c",回车,然后继续输入"./a.out",回车



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: