一个控制台输出彩色字符的printf,还有些改颜色的函数

转载 2007年09月17日 20:07:00
 

#include <windows.h>
#include <stdio.h>

void set_console_color(unsigned short fcolor,unsigned short bcolorr)

 HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleTextAttribute(hCon,fcolor|bcolorr);
}
unsigned short get_console_color()

 HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
 CONSOLE_SCREEN_BUFFER_INFO bInfo;
 GetConsoleScreenBufferInfo(hCon, &bInfo );
 return bInfo.wAttributes;
}

void printfc(unsigned short color, char* format,...)
{
 unsigned short oldcolor;
 HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
 va_list argList;

 CONSOLE_SCREEN_BUFFER_INFO bInfo;
 GetConsoleScreenBufferInfo(hCon, &bInfo );

 oldcolor = bInfo.wAttributes;

 SetConsoleTextAttribute(hCon,color);
 va_start( argList, format );
 vprintf( format,argList);
 va_end( argList );
 SetConsoleTextAttribute(hCon,oldcolor);

}

汇编输出显示函数

;bx print_bx proc push ax push cx push dx mov ch,4 d2: mov cl,4 ...
  • EvilBinary_root
  • EvilBinary_root
  • 2011年04月04日 12:34
  • 1088

汇编语言屏幕打印输出函数

汇编语言(2), 王爽.实验10.1. 1 assumecs:code, ds:data, ss:stack 2 stacksegment 3 db16dup(0) 4 stackends 5...
  • yintiliang
  • yintiliang
  • 2011年05月23日 00:25
  • 851

几个颜色转换函数源码

VB的几个颜色转换函数源码 '把ARGB转RGB。 Public Function ARGBToRGB(ByVal Color As Long) As Long     Dim R As Lon...
  • moyumoyu
  • moyumoyu
  • 2011年09月28日 23:23
  • 2550

WINDOWS 控制台输出字符颜色控制

需要包含 Windows.h 头文件,通过 GetStdHandle 获取输出句柄,来控制输出。 HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); ...
  • u010270148
  • u010270148
  • 2015年11月23日 10:53
  • 1262

通过printf在控制台终端输出带颜色的打印或日志信息

考虑以下应用场景或需求:用户希望看到的显示在终端的打印信息能够按颜色输出。比如,错误信息用红色输出,正确信息用绿色输出,普通信息则是常规输出。       如何做到呢?printf函数可以帮助做到这...
  • acs713
  • acs713
  • 2014年03月31日 17:41
  • 6306

函数SetTextColor()设置方法浅析

函数SetTextColor声明如下: WINGDIAPI COLORREF WINAPI SetTextColor(__in HDC hdc, __in COLORREF color); ...
  • ghevinn
  • ghevinn
  • 2015年03月05日 11:45
  • 3476

如何在TypeScript中命令行输出带颜色

TypeScript 命令行输出颜色库 如何获得? 首先,可以使用npm安装 npm install colors.ts 或者git克隆它 git clone https://gi...
  • xerysherryx
  • xerysherryx
  • 2018年01月11日 14:56
  • 25

printf函数的趣味用法---输出彩色界面

简单介绍一下,printf函数的用法 如何用printf打印信息我就不介绍了,我相信大家都很熟息了吧,就来讲讲如何打印出来的信息富有色彩 格式: printf("\033[字背景颜色;字...
  • peixiaoge
  • peixiaoge
  • 2017年02月08日 22:07
  • 668

C++ 输出彩色的控制台

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1...
  • u012374012
  • u012374012
  • 2015年03月12日 15:35
  • 819

用VC++实现console程序显示彩色文本

用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现VC++根本没有这些头文件。当然了CONIO.H/GRA...
  • mwaterfall
  • mwaterfall
  • 2004年09月01日 00:27
  • 758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个控制台输出彩色字符的printf,还有些改颜色的函数
举报原因:
原因补充:

(最多只允许输入30个字)