C语言实现动态进度条
2018-03-16 11:16
288 查看
#include <stdio.h> #include <windows.h> #define LEN 25 void HideCursor(); void Gotoxy(int x, int y); void DrawBox(); int main(void) { int len; HideCursor(); for(len = 1; len <= LEN; len++){ Gotoxy(2 * len, 1 ); printf("█"); Gotoxy(21, 4); printf("已完成%d%%", 4 * len); Sleep(100); } Gotoxy(21, 4); printf("下载已完成"); return 0; } //隐藏光标 void HideCursor() { CONSOLE_CURSOR_INFO cursor_info = {1, 0};//后边的0代表光标不可见 SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); } //光标移动 void Gotoxy(int x, int y) { HANDLE hout; //定义句柄变量hout COORD coord; //定义结构体coord coord.X = x; coord.Y = y; hout = GetStdHandle(STD_OUTPUT_HANDLE);//获得标准输出(屏幕)句柄 SetConsoleCursorPosition(hout, coord);//移动光标 } //画边框 void DrawBox() { printf("╔═════════════════════════╗"); putchar('\n'); printf("║ ║"); putchar('\n'); printf("╚═════════════════════════╝"); }
相关文章推荐
- 【c语言】通讯录的简单实现文件版本(动态开辟内存)
- 在C语言中实现动态分配二维数组
- 动态二维数组的C语言实现
- java开发C语言解释器:实现结构体的动态内存读写
- C语言实现动态一维/二维数组的申请
- 【C语言】C语言实现动态通讯录
- c语言实现动态指针数组Dynamic arrays
- c语言实现动态通讯录
- C语言实现动态数组大小
- C语言中实现动态分配二维数组
- C语言动态实现顺序表
- C语言实现动态顺序表
- c语言实现动态数组
- 链表的C语言实现(含动态内存分配)
- 【数据结构】C语言实现顺序表(动态顺序表)
- 链表的C语言实现之动态内存分配(转载)
- C语言单向动态链表程序,实现链表的建立,合并,重新排序,链表元素的插入与删除,以及根据元素成员的值进行元素删除。
- C语言实现树的动态查找实例代码
- 自定义圆形进度条实现动态显示指定进度
- (转)动态数组(c语言实现)