zoukankan      html  css  js  c++  java
  • 命令行模拟进度条

    每次看到别人的黑框程序在安装什么包,或者操作某个东西的时候,都有个动态的进度条,感觉很逼真的样子。

    这次咱们也模拟一个简易的进度条。运行效果图如下。

    完整代码:

    #include<iostream>
    #include<Windows.h>//Sleep调用  
    using namespace std;
    
    void processbar(int iMaxValue, int iCurrentValue)
    {
    	char chArr[] = "[....................] ";
    	int iIndex = (float)iCurrentValue / (float)iMaxValue * 20;
    	
    	for (int i = 1; i <= iIndex; ++i)
    	{
    		chArr[i] = '#';
    	}
    	
    	cout << "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";	//回删所有
    	cout << chArr << (int)((float)iCurrentValue / (float)iMaxValue * 100) << "%";	// 输出进度条 
    }
    
    int main()
    {
    	for (int i=0; i <= 100; i++)
    	{
    		Sleep(100);
    		processbar(100, i);
    	}
    	
    	return 0;
    }
    

      

  • 相关阅读:
    MySQL事务隔离级别和MVCC
    windows环境下查看端口是否被占用
    jar找不到问题解决
    Java注解
    Fastjson
    mybatis
    Idea快捷键
    Date与String的相互转换
    Windows快捷键
    [转]linux awk命令详解
  • 原文地址:https://www.cnblogs.com/hjsstudio/p/9210516.html
Copyright © 2011-2022 走看看