在C语言中,可以使用以下方法将字符串转换为数组:
方法一:逐个字符赋值
char str[] = "Hello"; int len = strlen(str); int arr[len]; for (int i = 0; i < len; i++) { arr[i] = str[i]; }
方法二:使用strcpy()函数
char str[] = "Hello"; int len = strlen(str); int arr[len]; strcpy(arr, str);
请注意,以上代码示例需要包含头文件
。
另外,需要注意的是,以上方法将字符串中的每个字符赋值给数组元素,但不会包括字符串的结束符\0
。如果需要将结束符也包括在数组中,可以在数组的长度上加1,并手动将结束符\0
赋值给数组的最后一个元素。