关于textbackground的问题

关于textbackground的问题
今天接触一下程序:(实现Press any key to change color的功能)
#include "conio.h"
#include "stdio.h"
void main()
{
  int color;
  for (color = 0; color < 8;color++)
 {  
  textbackground(color);
  cprintf("This is color %d\r\n",color);
  cprintf("Press any key tocontinue\r\n");
  getch();
  }
}
编译时出现这样的错误:
Compiling...
Cpp1.cpp
D:\vc++6.0\Cpp1.cpp(8) : error C2065: 'textbackground' : undeclaredidentifier
Error executing cl.exe.

Cpp1.obj - 1 error(s), 0 warning(s)
我查阅了某资料如下:
textbackground() 文本背景函数
功能: 函数textbackground()设置字符屏幕下文本背景颜色(或字符背景颜色)。
用法: 此函数调用方式为void textbackground(int bcolor);
说明: 参数bcolor 的有效值取表1-4背景颜色(即宏名)或等价值。
表1-4 背景颜色与等价值
-------------------------------------------------
  背景颜色 等价值 含 义
-------------------------------------------------
  BLACK 0 黑
  BLUE 1 蓝
  GREEN 2 绿
  CYAN 3 青
  RED 4 红
  MAGENTA 5 洋红
  BROWN 6 棕
-------------------------------------------------

调用该函数只影响后续写的字符背景颜色,而不改变当前显示在屏幕上的字符背景颜色。
  这个函数对应的头文件是conio.h
返回值: 无
例: 设置文本背景颜色为蓝色:
  textbackground(BLUE));


我的疑问:
1 我该如何做才能实现“Press any key to change color”的功能;
2 在VC++6.0中运行,这种颜色变化在哪可以体现呢?
3 textbackground(BLUE));

------解决方案--------------------
这个TC是支持的GDI,你放VC上跑有什么用

------解决方案--------------------

vc6.0不支持TC下的图形相关的编程的,像#include都是不行的。
如果非要用,考虑boost库(但非标准库,需另行安装!)
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值