qstring 转为c字符串
时间: 2023-11-27 20:51:44 浏览: 90
char和Cstring之间的转换
5星 · 资源好评率100%
可以使用QString的toLocal8Bit()函数将QString类型转换为C字符串(即char*类型)。示例如下:
```cpp
QString str = "Hello, world!";
const char* cstr = str.toLocal8Bit().constData();
```
需要注意的是,toLocal8Bit()函数返回的是一个QByteArray类型的对象,需要使用constData()函数获取其指向的C字符串。同时,由于toLocal8Bit()函数返回的是本地字符集的编码,因此在不同的语言环境下可能会出现编码问题,需要根据具体情况进行处理。
阅读全文