我想用
string magic(char c);
所以当我做
时 std::cout << magic(c);
我:
- 用于打印ASCII字符的字符本身;
- 其他ASCII字符(如
"NUL"
,"BEL"
,"LF"
等)的2/3个字母的ASCII码 - 当c是非ascii(第8位)时,任何合理的
我应该用什么?(不一定是函数)
结合@Pter和@deviantfan的评论:
显然没有通用的库功能来实现这一点。一个简单的实现包括查找低ASCII值的表,并检查第8位;更简单的实现包括一个包含所有256个值的查找表。