打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于textbackground的问题
userphoto

2014.08.21

关注
                              今天接触一下程序:(实现Press any key to change color的功能)
#include "conio.h"
#include "stdio.h"
void main(void)
{
  int color;
  for (color = 0; color < 8; color++)
  { 
    textbackground(color);/*设置文本的背景颜色*/
    cprintf("This is color %d\r\n", color);
    cprintf("Press any key to continue\r\n");
    getch();/*输入字符看不见*/
  }
}
编译时出现这样的错误:
Compiling...
Cpp1.cpp
D:\vc++6.0\Cpp1.cpp(8) : error C2065: 'textbackground' : undeclared identifier
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));/*我在运行时,有一提示:BLUE未定义,为什么?*/
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
学生成绩管理系统(C语言)
(七)EGE基础绘图
Arduino
C#与C/C++的交互
在C和C++混合编译时,利用extern “C” 让函数无法重载
OpenGL学习脚印: 顶点数据传送和着色器处理2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服