1. makefile(自动化编译工具)
1 myproc: main.c proc.c
2 gcc -o myproc main.c proc.c
3 .PHONY:clean
4 clean:
5 rm -f myproc
2. proc.c(函数的实现)
#include"proc.h"
2 #define size 101
3 void process()
4 {
5 char arr[size];
6 memset(arr,'\0',sizeof(char)*size);
7 char str[]="|/-\\";
8 int i=0;
9 for(i=0;i<=100;i++)
10 {
11 arr[i]='#';
12 printf("[%-100s][%d%%][%c]\r",arr,i,str[i%4]);
13 fflush(stdout);
14 usleep(100000);
15 }
16 printf("\n");
17 }
3.proc.h(函数的定义与头文件)
#include<stdio.h>
2 #include<unistd.h>
3 #include<string.h>
4. main.c(主函数)
#include"proc.h"
2 int main()
3 {
4 process();
5 return 0;
6 }