1

我想要类似的东西

 string magic(char c);

所以当我这样做的时候

 std::cout << magic(c);

我得到:

  • 用于打印 ASCII 字符的字符本身;
  • "NUL"其他 ASCII 字符(例如、"BEL""LF")的 2/3 字母 ASCII 代码
  • 当 c 是非 ASCII(第 8 位)时任何合理的东西。

我应该使用什么?(它不一定是一个函数。)

4

1 回答 1

1

结合@Pter 和@deviantfan 的评论:

显然没有通用的库功能可以实现这一点。一个简单的实现将涉及低 ASCII 值的查找表,以及第 8 位的检查;一个更简单的实现将涉及所有 256 个值的查找表。

于 2014-03-29T23:59:54.243 回答