请问Turbo C怎样清屏?
答案:5 悬赏:30
解决时间 2021-02-21 23:46
- 提问者网友:月葬花瑰
- 2021-02-21 13:11
请问Turbo C怎样清屏?
最佳答案
- 二级知识专家网友:转身→时光静好
- 2021-02-21 14:38
#include<conio.h>
清屏函数clrscr()
清屏函数clrscr()
全部回答
- 1楼网友:滚出爷的世界
- 2021-02-21 17:35
先声明
#include<conio.h>
清屏函数是: clrscr();
- 2楼网友:狙击你的心
- 2021-02-21 17:29
clrscr().这个是turbo c 中的库函数,包含在 不过如果你是c++,那这个函数就用不了了,得自己写一个。 许多人都问这个问题,因为在tc下是有conio.h里的clrscr()清屏函数的。但是在vc下,conio.h里没有clrscr(),只能用system("cls"); 或者console功能调用,查msdn就知道了。 可以写一个这样的函数: inline void clrscr(void) { handle hstdout=getstdhandle(std_output_handle); mycls(hstdout); return; } void mycls(handle hconsole) { coord coordscreen={0,0};//设置清屏后光标返回的屏幕左上角坐标 bool bsuccess; dword ccharswritten; console_screen_buffer_info csbi;//保存缓冲区信息 dword dwconsize;//当前缓冲区可容纳的字符数 bsuccess=getconsolescreenbufferinfo(hconsole,&csbi);//获得缓冲区信息 perr(bsuccess,"getconsolescreenbufferinfo"); dwconsize=csbi.dwsize.x * csbi.dwsize.y;//缓冲区容纳字符数目 //用空格填充缓冲区 bsuccess=fillconsoleoutputcharacter(hconsole,(tchar)' ',dwconsize,coordscreen,&ccharswritten); perr(bsuccess,"fillconsoleoutputcharacter"); bsuccess=getconsolescreenbufferinfo(hconsole,&csbi);//获得缓冲区信息 perr(bsuccess,"consolescreenbufferinfo"); //填充缓冲区属性 bsuccess=fillconsoleoutputattribute(hconsole,csbi.wattributes,dwconsize,coordscreen,&ccharswritten); perr(bsuccess,"fillconsoleoutputattribute"); //光标返回屏幕左上角坐标 bsuccess=setconsolecursorposition(hconsole,coordscreen); perr(bsuccess,"setconsolecursorposition"); return; }
- 3楼网友:桑稚给你看
- 2021-02-21 16:06
#include <stdlib.h>
void main
{
system("cls");
}
- 4楼网友:许你一世温柔
- 2021-02-21 15:26
加上头文件#niclude"conio.h"
在程序中加上语句 : clrscr();
就行了
#include<stdlib.h>
system("cls");
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯