搜索
查看: 2712|回复: 12
打印 上一主题 下一主题

怎么改变输出字的颜色

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-17 22:48:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
就是只改变那一句的颜色,其它的输出不变

比如  printf("sssssssssssss");
       printf("aaaaaaaaa");
只改变 ssssss的颜色,aaaaaa的不变。

这个有办法吗

沙发
发表于 2013-3-18 10:14:26 | 只看该作者
这个gcc下貌似不行
板凳
发表于 2013-3-22 08:19:35 | 只看该作者
system("color **");    这个语句可以更改DOS窗口颜色   背景颜色和字体颜色  
(  两个星号换成十六进制数字 )...

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:

    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 浅绿色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色
地板
发表于 2013-3-22 08:20:03 | 只看该作者
看回复...   回复里面有  
5#
发表于 2013-3-22 09:03:01 | 只看该作者
个人认为 这个可以换个思路 用color 命令 来改变你“ssssss”的颜色  在把“aaaaa”改为黑色呗  说的好不好请见谅  新手 自己理解的就这么多
6#
发表于 2013-3-22 15:05:40 | 只看该作者
教程的第一章第三节就是讲颜色
7#
 楼主| 发表于 2013-3-23 11:54:37 | 只看该作者
x嘘x别慌 发表于 2013-3-22 09:03
个人认为 这个可以换个思路 用color 命令 来改变你“ssssss”的颜色  在把“aaaaa”改为黑色呗  说的好不好 ...

能举个例子么
8#
 楼主| 发表于 2013-3-23 11:55:36 | 只看该作者
褪色_fool 发表于 2013-3-22 08:19
system("color **");    这个语句可以更改DOS窗口颜色   背景颜色和字体颜色  
(  两个星号换成十六进制数 ...

不知道具体怎么做,每次一改就全部变了
9#
发表于 2013-3-23 14:09:49 | 只看该作者
我爱C语言 发表于 2013-3-18 10:14
这个gcc下貌似不行

MINGW提供了一套win32api,所以是可以的

lz可以看看这个
http://blog.csdn.net/morewindows/article/details/6789206#

记得
#include "windows.h"
10#
发表于 2013-3-26 12:55:34 | 只看该作者
褪色_fool 发表于 2013-3-22 08:19
system("color **");    这个语句可以更改DOS窗口颜色   背景颜色和字体颜色  
(  两个星号换成十六进制数 ...

学习 了。。
11#
发表于 2013-4-1 14:45:43 | 只看该作者
//printf("sssssssssssss");改变
//printf("aaaaaaaaa");不改变
#include <stdio.h>
int main(void)
{
system("color 02");
printf("sssss");
system("color");
printf("aaaaa");
system("pause");
return 0;
}
只会这种
12#
发表于 2013-9-19 13:31:24 | 只看该作者
#include <conio.h>
#include <windows.h>
#include <stdio.h>
int main()
{
        HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);
        printf("ssssssssss \n");//变成红色
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);
        printf("aaaaaaaaaa \n");//变成黄色
    Sleep (5000);
    return 0;

}

13#
发表于 2013-9-19 13:32:36 | 只看该作者
如果需要更近一步的更改其他颜色给你个地址 去哪里看看
http://www.codeguru.com/Cpp/W-D/console/article.php/c3959/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表