2017-07-27 92 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函數和環境變量的影響。字體... –