c++

c++ cstring转string怎么实现

小亿
186
2024-08-12 08:46:33
栏目: 编程语言

要将C风格的字符串(cstring)转换为C++中的string,可以使用string的构造函数或者赋值操作符来实现。以下是两种方法的示例代码:

方法一:使用string的构造函数

#include <iostream>
#include <cstring>
#include <string>

int main() {
    char cstr[] = "Hello, World!";
    std::string str(cstr);

    std::cout << "C string: " << cstr << std::endl;
    std::cout << "C++ string: " << str << std::endl;

    return 0;
}

方法二:使用string的赋值操作符

#include <iostream>
#include <cstring>
#include <string>

int main() {
    char cstr[] = "Hello, World!";
    std::string str;
    str = cstr;

    std::cout << "C string: " << cstr << std::endl;
    std::cout << "C++ string: " << str << std::endl;

    return 0;
}

这两种方法都可以将C风格的字符串转换为C++中的string,并输出结果。您可以根据实际情况选择其中一种方法来使用。

0
看了该问题的人还看了