问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 CONSOLE_SCREEN_BUFFER_INFO 这个语句有什么用?

发布网友 发布时间:2024-01-03 08:42

我来回答

1个回答

热心网友 时间:2024-02-01 00:41

COORD和CONSOLE_SCREEN_BUFFER_ INFO是wincon.h定义的控制台结构体类型,其原型如下:

// 控制台窗口信息结构体
typedef struct _CONSOLE_SCREEN_BUFFER_INFO {
COORD dwSize; // 缓冲区大小
COORD dwCursorPosition; // 当前光标位置
WORD wAttributes; // 字符属性
SMALL_RECT srWindow; // 当前窗口显示的大小和位置
COORD dwMaximumWindowSize; // 最大的窗口缓冲区大小
} CONSOLE_SCREEN_BUFFER_INFO ;


举个简单的例子:

#include <windows.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
       HANDLE hOut;
       CONSOLE_SCREEN_BUFFER_INFO bInfo; // 存储窗口信息
       COORD pos = {0, 0};
       // 获取标准输出设备句柄
       hOut = GetStdHandle(STD_OUTPUT_HANDLE);
       // 获取窗口信息
       GetConsoleScreenBufferInfo(hOut, &bInfo );
       printf("\n\nThe soul selects her own society\n");
       printf("Then shuts the door\n");
       printf("On her devine majority\n");
       printf("Obtrude no more\n\n");
       _getch();
       // 向窗口中填充字符以获得清屏的效果
       FillConsoleOutputCharacter(hOut,' ', bInfo.dwSize.X * bInfo.dwSize.Y, pos, NULL);
       // 关闭标准输出设备句柄
       CloseHandle(hOut);
       return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 有人用索尼相机RX0M2自拍过吗?感觉如何? 高原服役证明有什么待遇 改过一次,就只能等一年后再进行第二次修改了吧? 一个半月前用冷冻点痣点了脸上的八个痣,痂掉后皮肤颜色是粉红色的过后... 颈部过敏双侧颈部半淋巴结肿大是怎么回事嗯 索尼相机RX0M2的性能怎么样?适合自拍吗? 一年内怎么改第二次 做龅牙矫正需要多长时间 一年改2次的办法 一年内怎么改第二次 一年只能改一次怎么改第二次? 成人提升学历有哪些途径? 怎么把微信好友转移到另一个? 请问索尼RX0M2能不能用来自拍?使用体验如何? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 鱼缸生态环境形成中,养什么鱼好? 作息不规律对孕妇有什么不良影响? 怎么一年内修改两次怎样才能一年修改两次? 主君的太阳,朱中原是怎么喜欢上太阳的,太注重鬼魂了,他... 一年改2次的办法 patran里面refer coordinates frame 是什么意思 鱼友电玩黑到什么程度? 如何在一年内修改两次 ...感觉他把那些异性朋友看的比我还重要,我该怎么办? 手机号怎么和设置成一样的呢? 血细胞分析是不是血常规 介绍一种动物600字 点痣后一星期,脸颊上的伤口迟迟没有愈合,其他地方有结痂了,,药店给了... 介绍一种事物600字作文说明文猫 女朋友觉得朋友比较重要,我该怎么办 教育部为何要提高中等职业教育的招生比例? 怎么样可以申请一个新的? 教育部为什么要提高中职的招生比例? 一年只能改一次怎么改第二次? 随着中职升学比例的提升,学生实习工作如何调整和优化 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 谁帮我起一个好听的炫舞名字(女的) 怎么样可以申请一个新的? 怎么注册新的 孕期熬夜会导致哪些后果?