繁体   English   中英

将int数组(十进制等效于ASCII中的字符)转换为C语言中的字符串

[英]Convert array of int (decimal equivalent to a character in ASCII) to a string in C language

我正在尝试将整数数组转换为字符串
这些整数等效于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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM