首页 > 编程语言 > C/C++ > 正文

【C语言之清屏函数】

【C语言之清屏函数】

C语言的清屏函数可以让用户在不重启计算机的情况下清屏,从而简化控制流程。清屏函数可以将屏幕清空,刷新以往打印的字符,释放屏幕缓存来实时显示屏幕内容。

C语言清屏函数实际上是对底层操作系统的调用,使用者并不需要关心屏幕缓存的细节,这个函数的调用就可以完成清屏操作。

当在某些终端调试程序的时候,往往需要顺序打印出很多东西,只能慢慢看,一旦内容达到缓存上限那么就会遮挡前面的内容,再也看不到之前打印的内容。此时,利用清屏函数就可以清楚看到之前打印出来的内容。

在C语言中,可以使用system()函数来调用操作系统清屏函数,这是一个标准函数,可以通过“#include ”来包含源文件。使用的时候只需调用system(“cls”)即可实现在屏幕的清屏操作。

如果希望更加控制屏幕的清屏操作,则可以使用下面的API函数来实现:

1、COORD dwWriteCoord; //定义写点的坐标,可填写在任何位置

2、DWORD NumCharsWritten; //定义字符串的长度

3、HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); //定义句柄

4、FillConsoleOutputCharacter(hConsole,’’, dwConSize, dwWriteCoord, &NumCharsWritten) //填充清屏函数(参数介绍:hConsole:句柄,’’ :写入字符,dwConSize:控制台尺寸,dwWriteCoord:写点XY坐标,NumCharsWritten:写入字符长度)

该函数可以控制不仅仅是清屏,还可以选择清除具体位置,比如从某一行开始清除,只清除某一行,等等。

有时候,清屏之前我们希望先打印一些信息,比如说说函数功能,有时候可以打印一个标题,给用户做提示。此时,可以使用gotoxy()函数实现,该函数可以把光标移动至指定位置,再此之前入内容,再进行清屏操作就可以了。

总之,C语言下的清屏函数可以大大简化操作系统的控制流程,实现屏幕的清屏与标题的打印,从而改善使用界面,便于用户阅读。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/c/515.html

相关推荐

支付宝
微信
赞助本站