C++控制台程序做一个进度条

前言

明天C++期末考试,今天就写下我的第一篇博客吧,顺便熟悉一波markdown的使用。

代码实现

void CInformation::proc()
{
    int i = 0;
    cout<< "程序正在启动中.......\n";
    for (i = 1; i <=100; i++)//首先打印出100个等号,增强进度条的效果
    {
        cout<<"=";
    }
    for (i = 1; i <= 100; i++)
    {
        cout << "\r" << "[" << i << "\%" << "]";//在这一行的首位置打印出进度条百分比
        for (int j = 1; j <= i; j++)
        {
            cout << ">";
            Sleep(1);//让程序休眠一会儿,以防进度条过快完成
        }   
    }
    system("pause");//暂停程序,查看效果
    system("cls");
}
void CInformation::print()
{
    //注意XXX内容根据实际情况自行更改
    cout <<  "*******************************************************************" << endl;
    cout <<  "* *" << endl;
    cout <<  "* (程序名称) *" << endl;
    cout <<  "*版本说明:1.1.1.180615_beta *" << endl;
    cout <<  "*作者姓名: XXXXXX *" << endl;
    cout <<  "*学号:XXXXXXXXX *" << endl;
    cout <<  "*班级:XXX *" << endl;
    cout <<  "*年级:XXX *" << endl;
    cout <<  "*版权说明:任何单位和个人未经本人书面授权,不得以任何目的 *" << endl;
    cout <<  "*修改、使用、复制、截取、上传、下载或以任何方式 *" << endl;
    cout <<  "*复制,转载和传播本软件作品的任何部分,否则将视为侵权! *" << endl;
    cout <<  "*******************************************************************"<<endl;
    proc();

}

程序效果

注意点

  • 回车换行(\r\n): 每次光标移到下一行的行首位置处
  • 回车(\r): 每次光标移到本行的行首位置处
  • 换行(\n): 每次光标移到同一列的下一行
    具体区别点我查看

测试工具

IDE:Visual Studio enterprise 2017

每日一言

为理想,早起三更,读迎晨曦,磨枪挫剑,不惧兵临城下!

全部评论

相关推荐

大猪蹄子哥:1-谁教你这么写教育经历的……咱都这个学历了,很多公司要看本科、硕士,Gap Year的,你啪就给一个上大26届硕士,没了。 2-那堆奖学金揉成一行放最后得了,放前面显得你没技术自信,还是那句话,对于咱这个学历直接上重点,你这上半段看起来像个大专(无恶意 3-专业技能最好点出来细化方向,你熟悉的以太网是UDP还是TCP,是千兆还是万兆等等,多种信号处理……那你倒是说两个啊,后面空着干嘛,会的干嘛不讲 4-项目经历废话太多,描述不专业(怎么还有我,我们这种词),没有数据支撑(是婴儿还是巨人看不出来)。最后如果这些是真的XX项目、比赛,最好点出来,不然更显得像自学着玩的,或者说抄的(经典复现等于我做过 5-个人总结在咱这个分段没用
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务