cstring转char
时间: 2023-10-08 08:09:32 浏览: 152
CString类型转换为char
5星 · 资源好评率100%
要将一个 CString 转换成 char 类型,可以使用 CString 的 GetBuffer 方法获取一个指向其内部字符数组的指针,然后再将其转换成 char*,如下所示:
```c++
CString str = "Hello World!";
char* cstr = str.GetBuffer(str.GetLength());
```
在使用完这个字符数组后,要调用 CString 的 ReleaseBuffer 方法释放它,如下所示:
```c++
str.ReleaseBuffer();
```
这样就完成了 CString 转换成 char* 的过程。注意,这个字符数组的内容是以 Unicode 编码保存的,如果需要将其转换成其它编码格式的 char*,需要使用相关的函数进行转换。
阅读全文