std::string转CString
时间: 2023-08-15 13:03:34 浏览: 112
CString string char 之间的相互转换
3星 · 编辑精心推荐
要将std::string转换为CString,可以使用c_str()函数。它将std::string对象转换为以null结尾的C字符串。以下是一个示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
const char* cstr = str.c_str();
std::cout << "std::string: " << str << std::endl;
std::cout << "CString: " << cstr << std::endl;
return 0;
}
```
在上面的示例中,我们调用std::string的c_str()函数将字符串转换为CString,并将其赋值给一个const char*变量cstr。然后,我们可以使用这个CString进行后续的操作。注意,由于c_str()返回的是指向内部缓冲区的指针,确保在使用cstr之前不要修改原始std::string对象的内容。
阅读全文