QString含中文转char *
时间: 2023-08-10 22:03:30 浏览: 152
QString含汉字时,完美转char*和unsigned char*
你可以使用`QString`的`toUtf8()`方法将中文字符串转换为`char*`类型。这里是一个示例代码:
```cpp
QString chineseString = "你好世界";
QByteArray byteArray = chineseString.toUtf8();
char* charArray = byteArray.data();
```
现在,你可以使用`charArray`变量来操作转换后的字符串。请注意,`charArray`指向的内存将在`byteArray`和`chineseString`的生命周期内有效。确保不要在它们被销毁之后继续使用`charArray`。
阅读全文