char *转CString
时间: 2023-07-23 14:44:19 浏览: 152
CString和char[]、 char*互转
在 MFC 框架中,`CString` 是一个非常常用的字符串类,而 `char*` 是 C/C++ 中的字符指针类型。要将 `char*` 转换成 `CString`,可以使用 `CString` 类的构造函数或赋值运算符来实现。
1. 使用构造函数
```cpp
char* cstr = "Hello, World!"; // 假设 cstr 指向一个字符数组
CString str(cstr); // 直接使用 char* 初始化 CString 对象
```
2. 使用赋值运算符
```cpp
char* cstr = "Hello, World!"; // 假设 cstr 指向一个字符数组
CString str;
str = cstr; // 直接将 char* 赋值给 CString 对象
```
需要注意的是,在将 `char*` 转换成 `CString` 对象时,要确保字符串以 NULL 结尾,也就是字符串的最后一个字符是 '\0',否则可能会出现未知错误。
阅读全文