女子世界杯_世界杯今日赛事 - fdrwxy.com SPACE


关于textbackground的问题

最新推荐文章于 2023-08-29 15:18:34 发布

转载

最新推荐文章于 2023-08-29 15:18:34 发布

·

6.5k 阅读

·

5

·

14

文章标签:

#color

C语言

专栏收录该内容

3 篇文章

订阅专栏

本文探讨了在C++程序中使用textbackground函数实现在控制台更改背景颜色的方法。面对在Visual C++ 6.0环境中遇到的编译错误,文章提供了如何正确使用此功能的解决方案,并解释了为何某些图形相关功能在不同编译器中表现不一。

关于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库(但非标准库,需另行安装!)

“光纤”的“纤”应该读作xian还是qian,请给个权威的解释
世界杯历史上红牌纪录(揭秘红牌飞出的瞬间,比赛才刚开始!)

友情链接