|
发表于 2016-6-18 13:20:41
|
显示全部楼层
有两中方法
1.SetConsoleTextAttribute函数
2.stdlib.h的system函数 执行DOS命令color
优点:方便
缺点:一变全部都会变
使用方法:
system("color 颜色");
颜色属性由两个十六进制数字指定 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
明白了吗?
比如system("color fc");就是在亮白色上产生亮红色.
改正后的代码:
- #include <conio.h>
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- int color;
- char ch[100];
- for(color=0 ; color<8 ;color++)
- {
- sprintf(ch,"color %d0",color);
- system(ch);
- cprintf("This is color %d\r\n",color);
- cprintf("Press any key to continue\r\n");
- getch();
- }
- }
复制代码
这样就可以实现不断换背景 |
|