C语言问题:如何使输出的一段东西是不同颜色的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言问题:如何使输出的一段东西是不同颜色的相关的知识,希望对你有一定的参考价值。
比如说,我输出了一段**********,要求前5个*是红色的,后五个*是绿色的,如何做到?
#include<windows.h> //GetStdHandle和SetConsoleTextAttribute在头文件windows.h中#include<stdio.h>
void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0) //给参数默认值,使它 //可以接受0/1/2个参数
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //本例以输出为例
SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor);
int main()
SetColor(4,0);printf("*****");
SetColor(2,0);printf("*****\\n");
SetColor(7,0);
参考技术A 用system()也简单,
#include<windows.h>
每次改变颜色前用一句,0a一个是背景色,一个是前景色,具体颜色值请百度system();
systme(" color 0a");
printf("***");
systme(" color 0e");
printf("***"); 参考技术B 路过的 有具体的东西吗?
C 语言输出不同颜色字体
C 语言输出不同颜色字体