首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

设置背景色的有关问题

2012-02-23 
设置背景色的问题#includeconio.hintmain(void){window(10,10,40,11)textcolor(RED)textbackground(WH

设置背景色的问题
#include   <conio.h>  

int   main(void)  
{  

      window(10,10,40,11);  
      textcolor(RED);  
      textbackground(WHITE);  
      cprintf( "This   is   a   test\r\n ");  

      return   0;  
}  
//我这样的代码用vc6编译不过去。可是我用turboc2就可以编译过去
//是不是在windows模式下编译要加什么头文件阿?
//谢谢

[解决办法]
象这种控制台程序最好还是在TC下编译连接!
因为在VC下,由于涉及一些新的编程体系和旧的不同,所以会出现一些意想不到的问题!
例如在TC下int类型为2字节而在VC下int为4字节!
[解决办法]
tc是基于dos环境的,vc是基于window环境的,两种操作系统对显示的处理不一样。dos对显示是通过中断和直接写缓冲区操作的,window有自己的消息机制。你使用的那几个函数本身就不是c的函数,是tc的扩展函数,当然vc里没有这些函数,而且由于window不同于dos,vc里也没有类似的函数。
[解决办法]
LZ正解。
是这样的。我刚用VC++时也郁闷过这个问题,象textcolor()和biosksy()等在VC中都没有。当然还有很多其它的TC扩展函数也没有。
还有正如lann64(昆仑大鹏@迦楼罗)兄所说,TC是基于dos环境的,VC是基于windows环境的,导致他们有很大区别。比如TC里的dos.h和bios.h等头文件在VC中都没有。学习时注意下就可以了。

热点排行