句柄、带颜色的输出

 
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!\n"); 27 return 0; 28 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值