c+中的ascii心脏+;windows 10不显示 我正在使用Windows 10上的VisualStudio Express 2013在C++中进行扑克游戏。当我使用以下代码为我的卡片分配套装时,控制台会在套装的位置显示所有问号 void printHand(Card hand[]) { const string SUIT = "\3\4\5\6"; const string RANK = "23456789TJQKA"; cout << "Your hand is: "; for (int i = 0; i < SIZE; i++) { cout << RANK[hand[i].ranks] << SUIT[hand[i].suits] << " "; } cout << endl; } 作废打印手(卡片手[]) { 常量字符串套装=“\3\4\5\6”; 常量字符串RANK=“23456789TJQKA”; cout
有许多事情你必须检查:c+中的ascii心脏+;windows 10不显示 我正在使用Windows 10上的VisualStudio Express 2013在C++中进行扑克游戏。当我使用以下代码为我的卡片分配套装时,控制台会在套装的位置显示所有问号 void printHand(Card hand[]) { const string SUIT = "\3\4\5\6"; const string RANK = "23456789TJQKA"; cout << "Your hand is: "; for (int i = 0; i < SIZE; i++) { cout << RANK[hand[i].ranks] << SUIT[hand[i].suits] << " "; } cout << endl; } 作废打印手(卡片手[]) { 常量字符串套装=“\3\4\5\6”; 常量字符串RANK=“23456789TJQKA”; cout,c++,visual-studio-2013,ascii,windows-10,C++,Visual Studio 2013,Ascii,Windows 10,有许多事情你必须检查: 确保您的控制台正在使用代码页437 否则,请确保程序的区域设置为默认的“C”区域设置 让我们知道它是否仍然不起作用。检查属性中的复选框,上面写着“使用旧控制台”或类似的内容(我的是瑞典语)。这为我解决了问题。你怎么会认为\3编码一套衣服?你期望它起作用的原因是什么?字符代码3是“OEM”心脏代码。请在命令窗口中尝试其他字体。您可以通过键入echo,然后按住control键和D键(显示为echo^D)进行测试如果你没有看到,就可以看到钻石符号。如果不是,请更改命令窗口上
- 确保您的控制台正在使用代码页437
- 否则,请确保程序的区域设置为默认的“C”区域设置
让我们知道它是否仍然不起作用。检查属性中的复选框,上面写着“使用旧控制台”或类似的内容(我的是瑞典语)。这为我解决了问题。你怎么会认为
\3
编码一套衣服?你期望它起作用的原因是什么?字符代码3是“OEM”心脏代码。请在命令窗口中尝试其他字体。您可以通过键入echo
,然后按住control键和D键(显示为echo^D
)进行测试如果你没有看到,就可以看到钻石符号。如果不是,请更改命令窗口上的属性,选择不同的FOTN。ECHO不是C++,但我把它显示出来,它显示的是^,不是钻石。我的控制台只有三个字体选项,这就是所有三个显示的。是的,我使用代码页437,我的程序在Visual Studio中。我的C:\上的o文件夹。我无法复制您的错误。您对默认值还做了哪些更改?您是从IDE运行的吗?我没有做任何更改。这是针对一个类的,我的导师也无法回答。现在更麻烦的是,因为我只是在我的套装中使用其他符号。Visual Studio的使用是即插即用。@ARockwell程序区域设置为“C”
与C:驱动器上的程序文件完全不同。#包括并添加std::cout