C++中如何将string赋值给char数组

   2025-02-15 9270
核心提示:可以使用strcpy函数将string赋值给char数组。下面是一个示例代码:#include iostream#include cstringint main() {std::string s

可以使用strcpy函数将string赋值给char数组。

下面是一个示例代码:

#include <iostream>#include <cstring>int main() {    std::string str = "Hello, World!";    char arr[20];    strcpy(arr, str.c_str());    std::cout << "arr: " << arr << std::endl;    return 0;}

在上面的示例中,首先定义了一个string变量"str",并将其赋值为"Hello, World!“。然后定义了一个char数组"arr”,长度为20个字符。接下来使用strcpy函数将string赋值给char数组,通过str.c_str()获取string的字符数组表示。最后输出了赋值后的char数组"arr"。

需要注意的是,在使用strcpy函数时,要确保目标char数组的长度足够大以容纳源string的字符。如果目标char数组长度不足,可能导致内存越界的问题。

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