要將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"
。可以根據實際情況調整代碼中的數組和字符串大小。