如何用C语言实现进度条

如何用C语言实现进度条,第1张

给题主一个简单的进度条程序吧~

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <windows.h>

#define LEN 10 /*进度条长度*/

int main(void) {

float p /*进度条刻度*/

float progLen /*程序总耗时*/

int i, j

progLen = 15.0 

for (i=1 i<=progLen i++) {

system ("cls")

p = (i/progLen)*LEN /*计算程序当前进度之于进度条的比例*/

for (j=1 j<=(int)(p+0.5) j++) /*打印已执行刻度*/

printf ("■")

for (j=1 j<=LEN-(int)(p+0.5) j++) /*打印待执行刻度*/

printf ("□")

printf (" %.1f%%", (i/progLen)*100) /*计算程序当前进度的百分比*/

Sleep(150)

}

putchar ('\n')

getch ()

return 0

}

运行结果

visualstudio2022进度条怎么制作弄:1.下载地址

首先登陆Visual Studio官网:Visual Studio官网,界面如下所示。然后选择需要的版本:社区版(免费)、专业版、企业版。如果是个人使用,社区版就够用了,我这里下载社区版。

1.2 开始安装

点击下载社区版之后,会自动d出一个窗口如下。我们选择存放下载文件的位置,这里自己选择一个位置即可。

下载结束后,我们双击开始安装。

然后稍微等待即可。

安装完成后会自动d出以下窗口,根据你要使用Visual Studio所做的事情选择不同的功能集和工作负载,同时选择安装路径(建议使用默认安装路径)。在窗口的上方还有单个组件、语言包、安装位置这些选项,可以不用管,均为默认值。最后点击安装。

接着慢慢等待。

安装完毕后,重启。

1.3 打开Visual Studio

重启之后,我们在桌面鼠标右键点击,可以看到多了一个使用Visual Studio打开,我们点击就可以进入Visual Studio。

我们也可以在搜索栏输入Visual Studio 2022的前几个字母,就会出现我们安装的Visual Studio 2022,单击就可以进入。为了方便,我们可以右键点击,选择打开文件位置,将其发送到桌面快捷方式。

右键点击Visual Studio,选择发送到桌面快捷方式。

于是桌面上就出现了Visual Studio 2022,可以直接双击进入。

二、Visual Studio创建一个新的项目

2.1 一些准备工作

我们打开Visual Studio 2022,提示需要登陆。如果有账户直接登录,没有的话选择以后再说。

接着选择你喜欢的颜色主题。

接着Visual Studio会做一些准备工作,等待即可。

2.2 创建一个新的项目

准备工作结束后,出现以下窗口,我们选择创建新项目。

选择控制台应用

接着设置项目名称和位置,并创建。

创建后界面如下,项目中有一个默认的源文件。

我们直接运行,可以看出运行成功。

2.3 创建C文件

可以看出,创建新项目默认都是C++项目,如果我现在需要写C代码,则可以将刚才那个源文件重命名。

将其后缀改为.c

然后我们写一段C的代码来测试下,可以看出正确运行。

<p>您好,sa团队给出的答案</p> <p>(由于本人不用做百分比进度条,所以从网上找了一个,不知道对不对,仅供参考)</p> <p>#!/bin/sh<br>off (){<br>echo -e "\e[?25l"<br>}<br>on (){<br>echo -e "\e[?25h"<br>}<br>gotoxy (){<br>echo -ne "\e[$1$2h"<br>}<br>character (){<br>gotoxy 0 0<br>echo "["<br>gotoxy 0 44<br>echo "]"<br>n=2<br>num=0<br>while [ $n != 44 ]<br>do<br>sleep 0.07<br>gotoxy 0 $n<br>echo -en "\e[144m \e[0m"<br>gotoxy 0 45<br>echo -n "$num%"<br>num=$(echo "$n * 2.3 + 1" | bc )<br>(( n++ ))<br>done<br>gotoxy 0 45<br>echo -n "100.0%"<br>}<br>clear<br>off<br>character <br>on</p> <p></p> <p></p> <p>这里有一个网址,提供给您(cfm补丁0.2版,增加了进度条,百分比等内容的显示 </p> <p>): <a href="https://wenwen.sogou.com/login/redirect?url=http%3a%2f%2fclub.noahedu.com%2fthread-116262-1-1.html" target="_blank">http://club.noahedu.com/thread-116262-1-1.html</a></p>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11271740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存