C++怎么将字符串转化为字符数组

   2025-02-18 9540
核心提示:在C++中,可以使用以下两种方法将字符串转换为字符数组。使用strcpy函数:首先,需要包含头文件cstring。然后,声明一个足够大的

在C++中,可以使用以下两种方法将字符串转换为字符数组。

使用strcpy函数:首先,需要包含头文件<cstring>。然后,声明一个足够大的字符数组来存储字符串,并使用strcpy函数将字符串复制到字符数组中。
#include <cstring>int main() {std::string str = "Hello, World!";char arr[20];strcpy(arr, str.c_str());return 0;}
使用循环遍历字符:首先,声明一个足够大的字符数组来存储字符串。然后,使用一个循环遍历字符串的每个字符,并将其逐个赋值给字符数组中的对应位置。
int main() {std::string str = "Hello, World!";char arr[20];for (int i = 0; i < str.length(); i++) {arr[i] = str[i];}arr[str.length()] = '\0';return 0;}

以上两种方法都可以将字符串转换为字符数组,选择哪种方法取决于具体情况和个人偏好。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言