Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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