需求
由于使用QT写网络相关的界面,需要自定义数据结构,在解析时需要对char[]数组变量进行调用,需要在QString,QByteArray之间进行转换
QByteArray转char[]
QByteArrya *qbyte = new QByteArray("hello world");
char cstr[20] = [];
//strcpy
strcpy(cstr,qbyte->data());
QString 转char[]
- 通过QByteArray进行转换
QString *qstr = new QString("hello world");
char cstr[20] = [];
strcpy(cstr,qstr->toLatin1().data());
- 通过C++的stdstring进行转换
QString *qstr = new QString("hello world");
char cstr[20] = [];
strcpy(cstr,qstr->toStdString().data());