读书人

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

发布时间: 2012-02-27 10:00:22 作者: rapoo

怎么在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图形函数库了。

读书人网 >C++

热点推荐