1. 打印彩色字:
利用windows提供的SetConsoleTextAttribute()设置字体颜色,代码如下:
#include <windows.h>
int my_printf(char *format, ...)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN);
int cnt;
va_list list;
va_start(list, format);
cnt = vprintf(format, list);
va_end(list);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_RED);
return cnt;
}
打印完后将字体颜色重新设置为白色,此函数调用方法和printf()相同。
2. 获取系统ms级时间:
windows下提供了timeGetTime()函数获取系统ms级时间,注意,要使用此函数,需要include <windows.h>并且添加winmm.lib库。