c语言将字符串转化为数组
时间: 2023-08-12 07:06:55 浏览: 448
C语言字符串指针(指向字符串的指针)_C语言中文网1
在 C 语言中,字符串实际上是一个以 null 结尾的字符数组。因此,我们可以通过将字符串转换为字符数组来操作它。
以下是将字符串转换为字符数组的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "Hello World";
int len = strlen(str);
char arr[len];
strcpy(arr, str);
printf("String: %s\n", str);
printf("Array: ");
for (int i = 0; i < len; i++)
{
printf("%c ", arr[i]);
}
printf("\n");
return 0;
}
```
在上面的示例代码中,我们首先定义了一个字符串 `str`,并计算了它的长度。然后,我们使用 `strlen()` 函数获得了字符串的长度,并将其存储在 `len` 变量中。接下来,我们定义了一个字符数组 `arr`,其大小为 `len`。最后,我们使用 `strcpy()` 函数将字符串 `str` 复制到字符数组 `arr` 中,并将其打印出来。
输出结果为:
```
String: Hello World
Array: H e l l o W o r l d
```
阅读全文