使用了函数clrscr(),整个窗口和随后输出到窗口中的文本字符才会变成新颜色。
(3) 用textattr()函数时背景颜色应左移4位,才能使3位背景颜色移到正确位置下面这个程式使用了关于窗口大小的定义、颜色的配置等函
数,在一个屏幕上不同位置定义了7个窗口,其背景色分别使用了7种不同的颜色。
#include
#include
main()
{
int i;
textbackground(0); /* 配置屏幕背景色 */
clrscr(); /* 清除文本屏幕 */
for(i=1; i<8; i )
{
window(10 i*5, 5 i, 30 i*5, 15 i); /* 定义文本窗口 */
textbackground(i); /* 定义窗口背景色 */
clrscr(); /* 清除窗口 */
}
getch();
}
窗口内文本的输入输出函数
一、窗口内文本的输出函数
int cprintf("<格式化字符串>", <变量表>); int cputs(char *string); int putch(int ch); cprintf() 函数输出一个格式化的字符串或数值到窗口中。他和printf()函数的用法完全相同,区别在于cprintf() 函数的输出受窗口限制,而printf() 函数的输出为整个屏幕。
cputs()函数输出一个字符串到屏幕上,他和puts() 函数用法完全相同, 只是受窗口大小的限制。
putch()函数输出一个字符到窗口内。
注意:
①使用以上几种函数, 当输出超出窗口的右边界时会自动转到下一行的开始处继续输出。②当窗口内填满内容仍没有结束输出时,窗口屏幕将会自动逐行上卷直到输出结束为止。




