在C語言中,字符串是一個以空字符(‘\0’)結尾的字符數組。要將字符串轉換為數組,可以使用strcpy函數或者循環遍歷字符數組的方式進行操作。
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char arr[20];
strcpy(arr, str);
printf("Converted array: %s\n", arr);
return 0;
}
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
char arr[20];
int i;
for (i = 0; str[i] != '\0'; i++) {
arr[i] = str[i];
}
arr[i] = '\0';
printf("Converted array: %s\n", arr);
return 0;
}
以上兩種方法都可以將字符串轉換為數組。使用strcpy函數更為簡便,但需要注意目標數組的大小要足夠容納字符串,否則可能發生溢出。循環遍歷字符數組的方式更靈活,可以根據需要對字符進行處理。