cstring转string
时间: 2023-10-03 09:05:56 浏览: 64
char和Cstring之间的转换
5星 · 资源好评率100%
可以使用`std::string`的构造函数将`char*`或`const char*`类型的字符串转换为`std::string`类型。
例如:
```cpp
#include <cstring>
#include <string>
int main() {
const char* cstr = "Hello, world!";
std::string str(cstr);
return 0;
}
```
如果要将`CString`类型的字符串转换为`std::string`,可以先将其转换为`const char*`类型,然后再使用上述方法。
例如:
```cpp
#include <string>
#include <atlstr.h>
int main() {
CString cstr = _T("Hello, world!");
std::string str(CT2A(cstr));
return 0;
}
```
其中,`CT2A`是`ATL`库中的一个函数,用于将`CString`类型的字符串转换为`const char*`类型的字符串。
阅读全文