QString 转 char*
时间: 2023-11-13 10:03:19 浏览: 84
QString转换为TCHAR*
可以使用QString类的toUtf8()函数将QString转换为QByteArray,然后使用QByteArray类的data()函数获取char*指针,示例代码如下:
```
QString str = "Hello World";
QByteArray ba = str.toUtf8();
char *c_str = ba.data();
```
需要注意的是,如果要在函数外使用char*指针,需要保证该指针所指向的内存空间是有效的,否则可能会导致程序崩溃或数据损坏。
阅读全文