Я хочу что-то вроде
string magic(char c);
так что когда я сделаю
std::cout << magic(c);
Я получил:
- Сам символ для печати символов ASCII;
- 2/3-буквенный код ASCII для других символов ASCII (например,
"NUL"
,"BEL"
,"LF"
и т. Д.) - Что-нибудь разумное, когда c не является ASCII (8-й бит включен).
Что мне использовать? (Это не обязательно должна быть функция.)
const char *magic[] = {"NUL", "SOH" ... "a", "b" ... "0xFE", "0xFF" };
. - person Petr Vepřek   schedule 30.03.2014od -t a
(именованный символ) из любого исходного кода (GNU coreutils, BSD, AST), имеющего авторские права, которые вам больше всего нравятся. Названия кодов ASCII можно найти на странице руководства. В GNU coreutils подходящей функцией являетсяprint_named_ascii()
вsrc/od.c
. - person Mark Plotnick   schedule 30.03.2014