首页 > 解决方案 > C如何将数组中的ASCII数字转换为文本

问题描述

如何将这个带有 ASCII 数字的数组转换为文本,所以每个数字都是一个字母。所以“72”得到 H,101 得到 E,依此类推。

int a[] = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100};

标签: cascii

解决方案


您可以遍历数组,并使用%c格式化参数打印 int 值的 ascii 字符

for (int i = 0 ; i < 11; i ++){
   printf("%c", a[i]);
}

推荐阅读