首页 > 解决方案 > 如何将整数转换为字符串并放入C中的数组

问题描述

我有一个整数指针数组,我想将其转换为字符串的 char 数组。我读过 itoa 函数只是发现它不受 gcc 支持。

char *b1; //Char pointer array
int *p; //Integer pointer array
/*
*(p+0) = 34
*(p+1) = 213
*(p+2) = 1094
*(p+3) = 9
*(p+4) = 67
*(p+5) = 576
These are values in the array
*/

我的目标是将这些数字放入一个 char 数组中,以便我可以使用字符串连接在另一个函数调用中使用。我不能简单地说char *b[i] = *(p+i);,我已经阅读了 sprintf 和 snprintf,但我根本不想打印任何东西。我只想像这样在 char 数组中填充一个元素b[1] = 213:p 数组的值已经设置好了,我刚刚展示了检索它们的方法。我将如何做到这一点?提前致谢!

标签: arraysc

解决方案


推荐阅读