#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <Windows.h>
int main(void)
{
printf("123\n");
HANDLE hOut = NULL; //定义句柄类型的变量并初始化
hOut = GetStdHandle(STD_OUTPUT_HANDLE); //获取标准输出句柄
SetConsoleTextAttribute(hOut,FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE | BACKEGROUND_BLUE);//设置蓝背景、亮青色文本
printf("黑马程序员\n");
SetConsoleTextAttribute(hOut, 10); //设置文本属性为青色
SetConsoleTextAttribute(hOut, 3); //设置文本属性为蓝色
printf("黑马程序员\n");
CloseHandle(hOut); //关闭句柄
printf("123\n");
system("pause");
return 0;
}
刚接触windows.h头文件,像上文代码,
1.为什么没有打开控制台屏幕缓冲区的句柄就直接用windows.h的函数进行设置控制台,
2.为什么最后又关闭句柄?没打开句柄,只是获取句柄,且为什么关闭句柄
3.试验了关闭句柄后打printf 无法输出,光标不动。为什么会这样?
4.请问想系统的学习windows.h进行学期末大作业 管理系统project的窗口设置能否推荐下方法,或者视频,在网上找不到具体的解析,也没有相关讨论群。