要将C语言数组转换成字符串,可以使用循环遍历数组元素,并将每个元素转换成字符,然后将这些字符拼接成一个字符串。以下是一个示例代码:
#include <stdio.h>
#include <string.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
char str[50] = ""; // 初始化一个足够大的字符串数组用于存储结果
char temp[5]; // 用于存储每个数组元素转换成字符后的临时字符串
for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) {
sprintf(temp, "%d", arr[i]); // 将数组元素转换成字符并存储到temp中
strcat(str, temp); // 将temp拼接到结果字符串中
}
printf("Array as string: %s\n", str);
return 0;
}
这段代码将数组arr
中的元素转换成字符串并存储在str
中,最终输出结果为"12345"
。可以根据实际情况调整代码中的数组和字符串大小。