C语言如何改变一部分的字体颜色?

注意:1.我是在VC++6.0环境中运行的.2.我要的是改变所有文字中一部分文字的颜色,而不是全部(我已经知道用system可以改变全部的颜色)。3.在网上找了很久了,很... 注意:1.我是在VC++6.0环境中运行的.
2.我要的是改变所有文字中一部分文字的颜色,而不是全部(我已经知道用system可以改变全部的颜色)。
3.在网上找了很久了,很多都不详细,请把全部代码放上,并且加注释。
#include <stdio.h>
main()
{

printf("把这句话颜色变成红色");
printf("把这句话颜色变成黄色");
return 0;
}
展开
 我来答
小张聊变美
高粉答主

2019-05-06 · 关注我不会让你失望
知道小有建树答主
回答量:2303
采纳率:100%
帮助的人:70万
展开全部

工具\材料

电脑

方法如下

1、首先打开编辑好的C语言程序,右键点击标题栏,点击“属性”菜单。

2、接着在打开的界面选择“颜色”选项。

3、会看到以下界面:

4、选择自己想要修改的字体颜色或者背景颜色。

5、设置完成点击“确定”选项即可。

博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
程序猿3号
推荐于2017-09-27 · TA获得超过1811个赞
知道小有建树答主
回答量:1029
采纳率:33%
帮助的人:757万
展开全部
#include "stdio.h"
#include "Windows.h"
int main() {
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);
printf("把这句话颜色变成红色\n");
SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);
printf("把这句话颜色变成黄色\n");
}

结果:

追问
谢谢,可以简单介绍一下语法吗?虽然这个例子能改,但我不会用。(我没接触过这方面,只是作业用到了)
追答
#include "stdio.h"
#include "Windows.h"
int main() {
    HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);  // 获取控制台句柄
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED); // 设置为红色
    printf("把这句话颜色变成红色\n");
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);// 设置为黄色
    printf("把这句话颜色变成黄色\n");
}

这个是颜色列表,对应的去查就行了:

http://www.duote.com/tech/5/14702.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xx_lyq00
推荐于2017-10-01 · TA获得超过4138个赞
知道大有可为答主
回答量:1794
采纳率:88%
帮助的人:790万
展开全部

可以用window.h 里面的setcolor函数,参考下面的例子,

#include<iostream>
#include<windows.h>
using namespace std;


void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));}

int main()
{
int i,j;
while(cin>>i>>j)
{
  SetColor(i,j);
  cout<<"加油,中国!!"<<endl;
  SetColor(7,0);///恢复为黑底白字。。
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喃喃自语开心
2013-08-14 · TA获得超过388个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:139万
展开全部
没明白你意思我猜测你是要让程序不同字符显示不同颜色
所以vc6.0有个插件你百度下安装上就行了
追问
我需要的是代码,我在编一个日历,要求当前日期显示不同颜色。
追答
哦楼上正解。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式