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",回车
第二步 编写以下代码,保存代码,退出.
#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",回车
相关文章推荐
- 利用socket编写windows和linux通讯程序
- Linux下,使用C/C++编写一个简单的消息处理程序
- Windows下与Linux下编写socket程序的区别
- 编写Linux下的UDP Client/Server程序
- 基于Linux编写C++程序
- 利用socket编写windows和linux通讯程序
- 编写Linux系统下Daemon程序的方法步骤
- Delphi编写下载程序:UrlDownloadToFile的进度提示
- 编写Linux下的UDP Client/Server程序
- 编写Linux实用程序的艺术
- 利用socket编写windows和linux通讯程序
- Linux程序在Windows中编写解决方案
- 易语言编写linux程序
- 编写Linux下的UDP Client/Server程序
- linux下编写OpenGL程序的一些准备工作
- 使用slickedit编写wince与linux跨平台c/s程序的心得
- 用QTDesigner编写Linux的图形界面程序
- linux下编写c程序手顺
- 在Linux下编写C++程序 简单的小程序
- Linux和windows编写多线程程序的区别