const qstring *怎么拷贝到char *
时间: 2024-01-17 19:18:05 浏览: 146
QString含汉字时,完美转char*和unsigned char*
您可以使用QString的toUtf8()函数将const QString*转换为const char*。下面是一个示例代码:
```cpp
const QString* qstr = new QString("Hello");
const char* cstr = qstr->toUtf8().constData();
```
在上面的代码中,我们首先创建了一个const QString*对象qstr,并将其初始化为"Hello"。然后,我们使用toUtf8()函数将QString转换为QByteArray,再使用constData()函数获取指向转换后的const char*的指针cstr。
请注意,由于toUtf8()函数返回的是一个临时对象,我们需要使用constData()函数来获取指针,以确保指针在整个代码块中都有效。
阅读全文