C++字符串转化为数组
时间: 2023-11-03 22:54:43 浏览: 170
c++字符串处理程序 :目的是把字符串转为c格式的数组:常用来加密程序中的字符串
要将C字符串转换为数组,你可以使用strcpy函数或者strncpy函数。首先,你需要定义一个目标数组,用于存储转换后的字符串。然后,通过调用这些函数,将C字符串复制到目标数组中。注意,如果目标数组的长度不足以容纳整个字符串,可以使用strncpy函数来限制复制的长度。
下面给出一个使用strcpy函数将C字符串转换为数组的例子:
```cpp
char c_str[] = "Hello, world!"; // C字符串
char array[sizeof(c_str)]; // 目标数组
strcpy(array, c_str); // 将C字符串复制到数组中
```
下面给出一个使用strncpy函数将C字符串转换为数组的例子:
```cpp
char c_str[] = "Hello, world!"; // C字符串
char array = '\0'; // 确保数组以NULL字符结尾
```
请注意,在使用strcpy或strncpy函数时,确保目标数组足够大以容纳复制后的字符串,并且在复制完成后,手动在数组末尾添加NULL字符,以确保字符串的正确终止。
阅读全文