Visual Studio C程序:如何打印卡套装的符号?

时间:2016-04-27 09:38:59

标签: c unicode playing-cards

我试图制作纸牌游戏,我想用实际的卡片套装符号打印卡片如下:
5♣J♦10♠Q♥

问题是我真的不知道如何编码这些符号以便在程序中成功打印。

2 个答案:

答案 0 :(得分:1)

将Windows控制台字体设置为“Lucida Console”时,以下操作:

#include <stdio.h>

int main (void)
{
    int i;
    for(i=3; i<=6; i++)
         printf("%c", i);
    printf("\n");
    return 0;
}

节目输出:

♥♦♣♠

与“Consolas”字体类似。

答案 1 :(得分:0)

您需要为这些符号使用unicode字符以及支持它们的字体。 This page列出了各种套装的unicode字符代码。他们是:

  

Spade = U + 2660,Heart = U + 2665,Diamond = U + 2666,Heart = U + 2663

这会给你黑色西装。还有白色西装的角色。

您还需要确保使用wchar_t来表示字符,而不是char因为它不够广泛。另外,请确保使用wprintf等功能来输出。