首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何在DOS环境下实现一个类似进度条的功能

2012-02-27 
怎么在DOS环境下实现一个类似进度条的功能?大家好,小弟现在想在DOS下实现一个类似进度条的功能,简单的说,

怎么在DOS环境下实现一个类似进度条的功能?
大家好,小弟现在想在DOS下实现一个类似进度条的功能,

简单的说,就是我先输出一个1%,然后我再输出一个2%......

但是2%要覆盖1%,而不是在1%后面输出

麻烦大家帮我出出注意,是不是有专门的类呢(非MFC的)?

谢谢了

 

[解决办法]

C/C++ code
#include <windows.h>int main(){    for(int i(0);i<101;++i)    {        system("CLS");        printf("%3d%%",i);        Sleep(1000);    }    return 0;}
[解决办法]
替换stdout的缓冲区
查下setvbuf
[解决办法]
2楼是对的,另外,\b倒退键也可以
[解决办法]
字符模式的进度条实现起来不难,如果要做图形模式的,就要用BC或TC的BGI图形函数库了。

热点排行