c语言

c语言数组如何转换成字符串

小亿
193
2024-08-05 19:15:13
栏目: 编程语言

要将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"。可以根据实际情况调整代码中的数组和字符串大小。

0
看了该问题的人还看了