学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

一个图形的问题,请求帮助

一个图形的问题,请求帮助

#include<stdio.h>
#include<conio.h>
void main(void)
{
clrscr();
textcolor(YELLOW);
textbackground(BLUE);
clrscr(); //如果去了这一行,则屏幕不变蓝
getch();
}
这是一个C图形的程序,结果是整个屏幕都是蓝的,可是为什么去掉了第二个
clrscr();时,屏幕却不变蓝呢,我百思不得其解,请不吝赐教

TOP

这位朋友,没有理解这套文本库函数的作用机制,

textcolor(YELLOW);
textbackground(BLUE);

这两句表示设置好以后的显示方式,所以你把第二个clrscr();去掉,那就以为这,只有设置而没有在屏幕上写东西。

你可以把 第二个 clrscr();改为一个输出函数cprintf("nihao");

你再去看看,输出的"nihao"就是黄字蓝背景。

所以你原来的第二个clrscr();就相当于以蓝背景清屏。
www.ds0101.net

TOP

多谢版主,终于明白了,看来还要好好努力,谢谢啦

TOP

发新话题