怎么在DOS环境下实现一个类似进度条的功能?
时间:2008-05-09 23:03:05
来源:论坛整理 作者: 编辑:chinaitzhe
简单的说,就是我先输出一个1%,然后我再输出一个2%......
但是2%要覆盖1%,而不是在1%后面输出
麻烦大家帮我出出注重,是不是有专门的类呢(非MFC的)?
谢谢了
网友回复:我也想知道.
网友回复:
- C/C code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ #include <windows.h> int main() { for(int i(0);i<101; i) { system("CLS"); printf("=%%",i); Sleep(1000); } return 0; }
网友回复:
- C/C code
Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { for(int i(0);i<101; i) { system("CLS"); printf("=%%",i); Sleep(1000); } return 0; }
测试无效..
网友回复:替换stdout的缓冲区
查下setvbuf
网友回复:我错了..
网友回复:2楼是对的,另外,\b倒退键也可以
网友回复:谢谢大家,非常谢谢
网友回复:
用printf("\b");清楚以前的输入
网友回复:字符模式的进度条实现起来不难,假如要做图形模式的,就要用BC或TC的BGI图形函数库了。
关键字:DOS,环境,实现,一个,类似,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面