c语言用printf("%c", 6)无法输出红桃,只输出小方框,代码及结果如图


打印前调用setfont函数设为点阵字体。
#include<Windows.h>
void setfont()
{
CONSOLE_FONT_INFOEX cfi = { 0 };
cfi.cbSize = sizeof(cfi);
cfi.dwFontSize.X = 10;
cfi.dwFontSize.Y = 18;
cfi.FontWeight = FW_NORMAL;
wcscpy(cfi.FaceName, L"Terminal");
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), NULL, &cfi);
}