阅读量:0
要将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,并输出结果。您可以根据实际情况选择其中一种方法来使用。