cprintf()、textcolor()函数的使用
以前的文章讲的都是二级以内的知识,在以后的文章中我会讲解一些更深层的内容,以便满足大家的胃口。
cprintf()和printf()很相像,但是它们有很大的不同。首先,使用它时需要conio.h,而且换行时也不像printf()那样使用\n(printf()将\n解释成\r\n(回车换行),)。最主要的是cprintf()是可以显示颜色的,但是需要textcolor()即文字颜色函数。下面我来举一个例子:
#include <conio.h>
main()
{
int color;
for(color = 0; color < 16; color++) /设置颜色0到15/
{
textcolor(color); /文字颜色函数/
cprintf("No.%d\r\n", color); /\r\n代表换行/
}
}
对以上代码进行如下更改:
#include <conio.h>
main()
{
int color;
for(color = 0; color < 30; color++)
{
textcolor(color);
cprintf("No.\r\n");
}
}
通过比较大家知道cprintf()和textcolor()函数的用法了吧?textcolor()函数的颜色有15种,其中0为黑。
在这里补充一个textbackground()函数。它是文本背景函数,使用方法如下:
#include <conio.h>
main()
{
int color;
for (color = 0; color < 8; color++)
{
textbackground(color);
cprintf("No.%d\r\n", color);
}
}
经过上述更改同样可以得出一些结论,请初学者自行研究吧。
附
**********************
BLACK 0 黑
BLUE 1 兰
GREEN 2 绿
CYAN 3 青
RED 4 红
MAGENTA 5 洋红
BROWN 6 棕
LIGHTGRAY 7 淡灰
DARKGRAY 8 深灰
LIGHTBLUE 9 淡兰
LIGHTGREEN 10 淡绿
LIGHTCYAN 11 淡青
LIGHTRED 12 淡红
LIGHTMAGENTA 13 淡洋红
YELLOW 14 黄
WHITE 15 白
两者可以替换,但是注意是大写。