C语言编写动态进度条

更新时间:2023-11-23 17:24:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《C语言编写简单进度条动态显示加载进度》

#include #include

//进度条长度 #define LEN 25

//函数声明

void HideCursor();

void Gotoxy(int x, int y); void DrawBox();

int main(void) { int len; }

HideCursor(); //隐藏光标 DrawBox(); //画方框 //画进度条 for(len = 1; len <= LEN; len++) { Gotoxy(2 * len, 1 ); printf(\█\ Gotoxy(21, 4); }

printf(\已完成%d%%\Sleep(100);

//打印已完成 Gotoxy(21, 4);

printf(\下载已完成\

printf(\更多程序下载\Sleep(1000);

system(\ 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(\╚═════════════════════════╝\

本文来源:https://www.bwwdw.com/article/zoct.html

Top