显示字符名称C 名称的标准解决方案
Standard solution for displaying names of chars c++?
是否有标准函数可用于用户友好表示非α输入字符?
说char(27)将是" ESC"或" Escape"或类似的东西。
我之所以问这个,是因为这将是我在命令行中的控件上显示帮助的一种简单方法。
编辑:
正如@ypnos所指出的:问题是如何避免定义我自己的关键名称。
我想知道Boost还是STD中是否有功能或我错过的一些基本LIB?
目前,仅ASCII可以为我工作,但是我正在寻找一种"标准"解决方案,因为一旦处理Unicode输入,我就不想重新进来 - 例如,在ASCII中没有口音的字符 - 以后。
我的程序代码将被发送到Linux和Windows,我也不希望这些名称在某些地方会有故障。
最多的C -y方法可能会通过库诸如ogonek之类的库。不幸的是,目前尚未实现相关功能。
r。马丁尼奥·费尔南德斯(Martinho Fernandes)(维护者)告诉我,它应该如下:
namespace ogonek {
namespace ucd {
…
basic_text<utf8> get_name(codepoint u) {
return basic_text<utf8> {
find_property_group(name_data, name_data_size, u).name };
}
…
}
}
然后您可以使用
简单地显示一个Unicode Code Point(27,Say)名称std::cout << ogonek::ucd::get_name(27);
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- 计算每个节点的树高,帮助我解释这个代码解决方案
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- visual c++,如何获取解决方案目录中的代码
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- 无法在问题解决方案中执行输出逻辑
- 最大的回文产品 - 程序未运行,编写解决方案但无法理解问题
- 从预序遍历构造 bst 的 c++ 和 python 解决方案之间的区别
- 在一个解决方案中针对第三方静态库 (Creo) 的不同版本(版本)进行构建
- 如何巧妙地编写两个函数——一个用于检查是否存在解决方案,另一个用于获取所有解决方案
- 显示字符名称C 名称的标准解决方案
- C++迭代时删除列表成员:标准解决方案不起作用
- /lib64/libc.so.6 的标准解决方案:未找到版本"GLIBC_2.14"
- 标准C++14中零大小数组的解决方案
- 解决方案与命名空间/ADL 事物的标准一致性