如何使用ASCII 3字母代码转义字符?



我想用

 string magic(char c);

所以当我做

 std::cout << magic(c);

:

  • 用于打印ASCII字符的字符本身;
  • 其他ASCII字符(如"NUL", "BEL", "LF"等)的2/3个字母的ASCII码
  • 当c是非ascii(第8位)时,任何合理的

我应该用什么?(不一定是函数)

结合@Pter和@deviantfan的评论:

显然没有通用的库功能来实现这一点。一个简单的实现包括查找低ASCII值的表,并检查第8位;更简单的实现包括一个包含所有256个值的查找表。

最新更新