c语言如何让字符跳动
答案:2 悬赏:50 手机版
解决时间 2021-03-24 09:46
- 提问者网友:骑士
- 2021-03-23 17:44
c语言如何让字符跳动
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-23 18:29
A.如果是窗口类的程序,图形界面,字符闪烁很简单(你肯定不是问这种情况)。
B 如果是DOS控制台类,就有点复杂了,又有区分:
1)如果只是要求输出的某一行字符变动(或闪烁),效果就象format或者chkdsk程序显示不断变化的百分比,所使用的方法是:
#include
#include
#include
int main(int argc, char* argv[])
{
int i;
for(i=0;i<100;i++){printf("\r已完成:%2d\%",i); sleep(1);}
}
这里使用了转义符'\r',回车符,光标回到行首(注意与换行符'\n'的区别), 重新输出当前行的内容。
2)如果要在全屏范围内实现字符任意读写,需要用到直接写屏技术。
方法是:首先将窗口设置为字符窗口,然后用直接写屏的专用语句进行写屏(也可以读入屏幕上已显示的字符)。
B 如果是DOS控制台类,就有点复杂了,又有区分:
1)如果只是要求输出的某一行字符变动(或闪烁),效果就象format或者chkdsk程序显示不断变化的百分比,所使用的方法是:
#include
#include
#include
int main(int argc, char* argv[])
{
int i;
for(i=0;i<100;i++){printf("\r已完成:%2d\%",i); sleep(1);}
}
这里使用了转义符'\r',回车符,光标回到行首(注意与换行符'\n'的区别), 重新输出当前行的内容。
2)如果要在全屏范围内实现字符任意读写,需要用到直接写屏技术。
方法是:首先将窗口设置为字符窗口,然后用直接写屏的专用语句进行写屏(也可以读入屏幕上已显示的字符)。
全部回答
- 1楼网友:一叶十三刺
- 2021-03-23 19:31
什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯