1 //程序功能输出绿色的 “hello world!”,
2 //2016.4.19
3
4 #include <stdio.h>
5 #include <windows.h>
6 int main(void)
7 {
8 //定义了一个句柄变量hConsole,将其赋值为GetStdHandle((STD_OUTPUT_HANDLE)),
9 //一说句柄就是指针的指针,因此系统用句柄来记载数据地址的变更 。
10 //参数STD_OUTPUT_HANDLE是个宏,代表标准输出,可以看作显示器
11
12 HANDLE hwnd = GetStdHandle(STD_OUTPUT_HANDLE); //实例化句柄 hwnd,就是为下面坐标使用
13
14 //设置字体颜色为绿色 ,
15 //SetConsoleTextAttribute是API设置控制台窗口字体颜色和背景色的函数
16
17 SetConsoleTextAttribute(hwnd, FOREGROUND_GREEN);
18
19 COORD pos; //COORD用来表示一个字符在控制台显示屏上的坐标
20 pos.X = 10;
21 pos.Y = 5;
22
23 // 看函数名称:SetConsoleTextAttribute设置控制台光标坐标,参数就是设备句柄,坐标,
24 //那么把标准输出的句柄传给函数,就可以把光标定位在对应的位置了
25 SetConsoleCursorPosition(hwnd,pos);
26 printf("hello world!
");
27 return 0;
28 }