【发布时间】:2021-01-26 10:11:26
【问题描述】:
如何将这个带有 ASCII 数字的数组转换为文本,所以每个数字都是一个字母。所以“72”得到 H,101 得到 E,依此类推。
int a[] = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100};
【问题讨论】:
-
应该注意到目前为止的答案假设 C 实现使用 ASCII。这很常见,但不是 C 标准所要求的。如果要在不使用 ASCII 的 C 实现中打印 ASCII 字符代码的字符,当然必须将它们转换为 native 方案。