qstring转char*
时间: 2023-11-13 13:59:50 浏览: 53
Qt中QString转换成const char * ()、QByteArray等方法
可以使用toUtf8()函数将QString转换为char*。
示例代码:
```c++
QString str = "Hello World";
char* cstr = str.toUtf8().data();
```
注意事项:
- 转换后的char*指针指向的是QString内部的数据,所以在使用完毕后不要释放指针。
- 如果需要修改转换后的char*指针所指向的字符串内容,需要先使用QString的toUtf8()函数将QString转换为QByteArray类型,再对QByteArray进行修改。
阅读全文