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