gpt4 book ai didi

将int数组(十进制相当于ASCII中的一个字符)转换为C语言中的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:18 24 4
gpt4 key购买 nike

我正在尝试将整数数组转换为字符串
这些整数相当于ASCII表中的一个字符
例如

int num[5] = {104, 101, 108, 108, 111} //hello

然后保存到

char *text

所以如果这样做(我在 arduino 中编码)

Serial.print(text);

输出将是

hello

最佳答案

你可以这样做。

int i;
int length = sizeof(num) / sizeof(num[0]);

/* copy values */
for (i = 0; i < length; ++i)
text[i] = (char) num[i];

/* null terminate */
text[length] = 0;

关于将int数组(十进制相当于ASCII中的一个字符)转换为C语言中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20082455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com