c++ 清屏语句system("cls");会闪屏怎么办;g

c 清屏语句system("cls");会闪屏怎么办;改用gotoxy()函数输出时,却莫名地改变了我一个输出数据,求助,怎么更好的实现清屏。#C++工程师#
全部评论
可以用windows下的命令行函数设置光标位置,然后把已经输出的用空格覆盖,运行稳定。 我写的清屏函数cls(),代码实现如下 #include <windows.h> #include <dos.h> void cls() { COORD coor={0,0}; //这是Windows API的结构体,用来存储光标位置 for(int i=0; i < 25; i++)//这里是假设你要清空二十五行命令行输出,你可以自己改 { coor.x=i; coor.y=0 ; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coor); //这三行代码将光标位置设为每一行的开头 printf(" "); //打印25个空格,覆盖之前的输出,这里也可以改 } }
点赞 回复 分享
发布于 2018-01-28 16:00
windows吧, 用控制台函数清屏,具体msdn
点赞 回复 分享
发布于 2017-11-22 21:20
一般不都是用双缓冲解决闪屏吗
点赞 回复 分享
发布于 2017-11-22 19:12

相关推荐

03-30 19:30
石家庄学院 Java
野蛮的柯基在游泳:都能入股了,还得是Java
点赞 评论 收藏
分享
高斯林的信徒:武大简历挂?我勒个骚岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务