mfc cstring转char*函数
时间: 2023-07-31 17:06:22 浏览: 91
MFC中cstring转换成char*函数
4星 · 用户满意度95%
CString类提供了一个成员函数GetBuffer,可以用于转换为char*类型。
例如,如果你有一个CString对象str,你可以这样转换为char*类型:
```c++
const char* cstr = CStringA(str).GetBuffer();
```
需要注意的是,在使用GetBuffer函数时,你需要在使用结束后调用ReleaseBuffer函数,以释放内存。
完整的代码示例如下:
```c++
#include <afx.h>
#include <iostream>
int main()
{
CString str(_T("Hello, world!"));
const char* cstr = CStringA(str).GetBuffer();
std::cout << cstr << std::endl;
str.ReleaseBuffer();
return 0;
}
```
阅读全文