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