gpt4 book ai didi

c - 如何将列表转换为字符串

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

C 编程问题

我有以下列表:

int a[] = {0,0,1,0,0,1,0,2}

如何将以下列表项转换为字符变量b

像这样:

printf(%c, b)
输出:00100102

我需要这个来在嵌入式系统 lcd 屏幕上打印列表的值,而普通的打印选项不可用。无法从 www.stackoverflow.com 找到类似的示例。反之亦然,有许多解决方案可以将字符串转换为列表。

最佳答案

#include <stdio.h>
#include <stdlib.h>

int main(){
int a[] = {0,0,1,0,0,1,0,2};
const char *table = "0123456789";
size_t size = sizeof(a)/sizeof(*a);
char *b = malloc(size+1);
int i;
for(i=0;i<size;++i)
b[i]=table[a[i]];
b[i]='\0';
printf("%s\n", b);
free(b);
return 0;
}

关于c - 如何将列表转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22940173/

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