2017-07-27 138 views
0

框字符我试图在C++ 2048游戏使用Win32控制台。是否可以在控制台中包含盒子符号?如果没有,除了正常的短划线和下划线之外是否有替换该符号的地方?我在Visual Studio 2015的Windows 10上编码。谢谢!我怎么能包括C++

+2

如果你选择正确的字符集,你应该得到它。 [UTF-8](https://en.wikipedia.org/wiki/Geometric_Shapes)也有一堆。 – tadman

+0

你需要箱内的数字,不是吗?所以只是一个盒子不会帮助 – user463035818

+0

我会怎么做?使用char?因为当我将它粘贴到我的代码中时,它在控制台中显示问号 – mendel3

回答

0

您可以尝试盒绘图使用Unicode。 https://en.wikipedia.org/wiki/Box-drawing_character

基本上,你使用盒子绘制字符创建你想要的容器并填充它们。然后覆盖数字,将盒子留在原地。

控制台操纵是棘手的,所以有些无奈准备,但你可以做你尝试什么。

+0

谢谢你的,我能不能复制和粘贴这些字符转换成我的代码中的一个? – mendel3

+0

查看此问题及其答案。它应该有所帮助。 https://stackoverflow.com/q/2849010/1795429 – OneHoopyFrood

+0

@ mendel3 [是](http://en.cppreference.com/w/cpp/language/string_literal)。没有文字,但编码文字。你的源文件有一个编码['source charset'](你告诉你的编译器是什么),你的编译器输出有一个编码[“execution charset”](你告诉你的编译器要转换成什么)一个编码[“codepage”](去'chcp'),你的程序运行时库可能会感知它是什么并将其转换为/从它运行,也可能受到程序调用的locale函数和环境变量的影响。字体... –