textbackground函数(为什么VC6.0无法识别textbackground()函数,已经包含了<conio.h>文件是不是少了什么文件)
本文目录
- 为什么VC6.0无法识别textbackground()函数,已经包含了
文件是不是少了什么文件 - 在c语言里#include
是什么样的头文件,包含哪些函数 - 怎么使用text color和text background函数啊求教!!
- textbackground在devc++中怎么用
- vc中没有textbackground函数那怎么实现其功能
- textbackground问题
- 图形函数VS2010无法通过
- C语言中如何实现选项菜单的功能
为什么VC6.0无法识别textbackground()函数,已经包含了文件是不是少了什么文件
textbackground包含在conio.h头文件中,但是在vc的conio.h里是找不到这个函数,TC中才有的。
推荐你可以用替换函数,功能是一样的。
SetBkColor改变文字背景颜色, FillRect是填充一个CRect结构的区域。可以实现你所要的功能。具体使用你可以在网上查找到。这就不写清了。
在c语言里#include是什么样的头文件,包含哪些函数
#include 《conio.h》是一个控制输出的头文件,包含以下函数;textbackground(color)函数【设置文本的背景颜色】;clrscr()函数【清屏】;gotoxy()函数【定位】;getch()函数【输入字符看不见】
例如:
1、char ch;或int ch;
2、getch();或ch=getch();
3、用getch();会等待你按下任意键,再继续执行下面的语句;
4、用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
扩展资料:
1、头文件是conio.h,而不是stdio.h。
2、getch();并非标准C中的函数,不存在C语言中。所以在使用的时候要注意程序的可移植性。
3、国内C语言新手常常使用getch();来暂停程序且不知道此函数来源,建议使用getchar();(如果情况允许)代替此功能或更换一款编译器。
怎么使用text color和text background函数啊求教!!
好多年前的东西了。。。
在程序开头打上uses
crt;表示使用crt单元,在crt单元里才有textcolor和textbackground函数。
用函数textcolor(x),textbackground(x)可以分别改变字体的颜色,背景颜色。当你输出时就可以看到了。
x表示颜色值(貌似0-15,大于7的会自动mod
8,颜色值会循环使用)。可以为red,blue,green等常量。
从0-15颜色分别为蓝、绿、蓝绿、红、紫、褐、白、黑、亮蓝、亮绿、亮蓝紫、亮红、亮紫、亮黄、白。
textbackground在devc++中怎么用
你的int main()主函数里需要返回值。这样:
#include《stdio.h》;
int main() {
printf(’baby!’);
getch();
return 0;
}
这个return 0加上去
vc中没有textbackground函数那怎么实现其功能
#include "windows.h"
int textbackground(short iColor)
{
HANDLE hd = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO c**Info;
GetC***oleScreenBufferInfo(hd, &c**Info);
return SetC***oleTextAttribute(hd, (iColor《《4)|(c**Info.wAttributes&~0xF0));
}
加上这个就ok了
textbackground问题
你用的tc?如果是,那么就是对应lib没设置对
如果你用的其他编译器
TextBackground这个函数是没有的,所以当然会出错
如果用的是其他编译器,等价的效果可以用system函数调用color指令实现
#include 《stdio.h》
#include 《stdlib.h》
void main()
{
int color=0;
char a;
for(color=0;color《8;color++)
{
sprintf(a, "color %d", color);
system(a);
printf("This is color %d\r\n",color);
printf("Press any key to continue\r\n");
}
}
图形函数VS2010无法通过
//textbackground();和 textcolor();是tc/bc的,vc没有这两个函数,可以用api函数,
//下面是各种常用颜色的宏定义:
//#define FOREGROUND_BLUE 0x0001 // text color contains blue.
//#define FOREGROUND_GREEN 0x0002 // text color contains green.
//#define FOREGROUND_RED 0x0004 // text color contains red.
//#define FOREGROUND_INTENSITY 0x0008 // text color is intensified.
//#define BACKGROUND_BLUE 0x0010 // background color contains blue.
//#define BACKGROUND_GREEN 0x0020 // background color contains green.
//#define BACKGROUND_RED 0x0040 // background color contains red.
//#define BACKGROUND_INTENSITY 0x0080 // background color is intensified.
//可以用SetC***oleTextAttribute()函数使用这些值
#include"conio.h"
#include 《Windows.h》
void main()
{
HANDLE h_con; //建立句柄
h_con = GetStdHandle(STD_OUTPUT_HANDLE); //获取标准输出句柄值
int i,j,k;
for(i=0x01;i《=0x08;i*=2)
for(j=0x10;j《=0x80;j*=2)
{
//前景色和背景色的值是一个16位整数,高8位为背景色,低8位为前景色,把上面的颜色宏用"|"运算加起来,或者用"+"号也行
SetC***oleTextAttribute(h_con, i|j);// 设置前景和背景色 j是高8位,i是低8位
if((i*16)==j) //前景和背景色相同则不输出
continue;
for(k=0;k《256;k++)
{
if(k==7)
continue;
cprintf("%c",k);
}
}
getch();
}
C语言中如何实现选项菜单的功能
#include《stdio.h》
#include 《stdlib.h》
void hello()
{
printf("hello world\n");
}
int main()
{
int x;
while (1)
{
printf("-------------操作选项-----------\n");
printf("1:返回菜单 \n");
printf("2:退出程序 \n");
printf("3:执行操作 \n");
printf("--------------------------------\n");
printf("按数字键选择要执行的操作: ");
scanf("%d",&x);
printf("\n");
//输入2跳出循环,退出程序
if(x==2)
break;
switch(x)
{
case 1: break; //输入1,跳出switch语句,进入下一次循环
case 3: hello();break;
default: //数字输入错误,跳出siwtch语句,进入下一次循环
printf("输入的数字不正确\n");
break;
}
}
return 0;
}
说明:有3个选项,1是用返回菜单,2是用于退出程序,3是用于执行相关的操作,这里只是一个示例,所以将要执行的操作,编写成了一个输出hello world的函数。
本文相关文章:

sprintf函数显示时间(stl中用什么函数将 字符串转化为 时间)
2025年8月27日 16:20

diffdate函数(dateDiff是哇C语言的库函数吗)
2025年8月24日 23:40

程序设计第二版(c++语言程序设计教程第二版malloc函数在哪里)
2025年8月23日 22:40

sleep延时函数(python 精确到毫秒延时函数,一般的time.sleep延时不精确,希望提供一个非常精确的解决办法 谢谢)
2025年8月19日 19:40