是否有一個標準的功能用於非字母輸入字符的用戶友好表示?
說char(27)將是「ESC」或「Escape」或類似的東西。
我在問這個,因爲這對我來說很簡單,就是在命令行中顯示控件的幫助。顯示字符C++名稱的標準解決方案?
編輯:
由於@ypnos指出:的問題是如何避免定義我自己的鍵名。
我不知道是否有一個函數在boost或std或我錯過了一些基本的lib?
現在,Ascii-only可以爲我工作,但我正在尋找一個「標準」解決方案,因爲我不想重新實現一次處理Unicode輸入 - 比如說帶有不在Ascii中的重音的字符 - 稍後。
我的程序代碼將被髮送到Linux和Windows,我也不希望名稱在地方出現錯誤。
然後你可以簡單地顯示一個Unicode代碼點的(27歲,說的)名字我認爲問題是如何避免定義自己的關鍵名稱。 – ypnos
Thx,也可能初始化char char_names [255];'但我正在尋找一個更好看的解決方案。 –
另一個更老派的變體是擁有一個包含256個字符串條目的數組,並將該字符值用作數組中的索引。 –