arrays - 如何将整数转换为字符串并放入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 数组的值已经设置好了,我刚刚展示了检索它们的方法。我将如何做到这一点?提前致谢!
解决方案
推荐阅读
- python - 异常值:字段 'id' 需要一个数字,但得到了 ''
- android - 使用 LWIP 发送原始 IP 数据包
- spring-boot - ARM64 的 Spring Boot mvn 插件
- javascript - parentElemenst 和 parentNode 无法从列表中删除项目
- excel - 用于绘制具有给定起点和终点的图形的 VBA 代码
- python - Celery AsyncResult 没有父母
- google-cloud-platform - 在 Google Cloud 上安排 Twillio 消息
- php - Elementor 与 Ekommart 主题冲突
- r - 一个接一个地执行反应式表达式 - R Shiny
- c# - 如何使用 OpenXml 在工作表视图中更改选择活动单元格?