注册 登录
编程论坛 C++教室

如何给输出字体加颜色啊

viptel 发布于 2010-06-13 23:36, 5768 次点击
怎么样是输出的字体有颜色啊?
例如:
#include"stdio.h"
int main()
{
 printf("我是菜鸟,想请教各位高手\n");
return  0;
}
我用的是vc6.0编译器~~  我想要把“我是菜鸟,想请教各位高手”这些字改成其他颜色或者是闪字,
怎么弄啊?
最好给出代码。谢谢
15 回复
#2
fanfan3202010-06-14 10:59
我也不会,想知道!!!!
#3
lscalin2010-06-14 11:20
在网上找了一个给你
程序代码:
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
HANDLE hHandle = ::GetStdHandle( STD_OUTPUT_HANDLE );
if( hHandle == INVALID_HANDLE_VALUE ||
   hHandle == NULL )
{
   cerr << "错误..." << endl;
   return -1;
}
::SetConsoleTextAttribute( hHandle , FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE|BACKGROUND_RED );
cout<<"红色背景+白色字符串"<< endl;
::SetConsoleTextAttribute( hHandle , FOREGROUND_RED|FOREGROUND_GREEN|BACKGROUND_RED );
cout<<"红色背景+黄颜色的字符串"<<endl;
system("pause");
return 0;
}
#4
viptel2010-06-14 11:29
回复 3楼 lscalin
不懂
#5
audioMan862010-06-14 12:03
这种功能性的问题,直接查msdn,
#6
lscalin2010-06-14 12:27
哈哈,我也是找来的,那个是c++的,c的你可以加入图形库graphics.h。我的VC2008里没有这个库,vc6就不知道了,


[ 本帖最后由 lscalin 于 2010-6-14 12:31 编辑 ]
#7
南国利剑2010-06-14 14:56
来个简单的,试试这个代码。
程序代码:
#include"stdio.h"
#include<stdlib.h>
int main()
{
system("color fc");
printf("我是菜鸟,想请教各位高手\n");

return  0;
}


#8
viptel2010-06-14 16:50
回复 7楼 南国利剑
谢谢
#9
湖山觐2010-06-14 18:35
还是7楼那叫好啊,呵呵
#10
viptel2010-06-15 14:28
回复 9楼 湖山觐
什么啊?你这是什么意思啊
#11
南国利剑2010-06-15 15:55
回复 8楼 viptel
不必客气,雕虫小技。见笑见笑!
#12
飞天猪10002010-06-19 16:38
是红色的,但是我想要蓝色的怎么办呢?用system("color ")的话
#13
飞天猪10002010-06-19 16:46
color [atter]
atter 指定控制台输出颜色属性
第一个为背景,第二个为前景
0=黑色            8=灰色
1=蓝色            9=淡蓝色
2=绿色            A=浅绿色
3=湖蓝色          B=淡浅绿色
4=红色            C=淡红色
5=紫色            D=淡紫色
6=黄色            E=淡黄色
7=白色            F=亮白色
#14
jmjy2010-06-19 16:54
用这么低级的话,一个dos窗口能有几种颜色?
#15
南国利剑2010-06-19 17:03
呵呵
#16
谢谆本2010-06-22 13:35
对支持七楼的~~好用直接~~
1