수요
QT를 사용하여 네트워크 관련 인터페이스를 작성하기 때문에 데이터 구조를 사용자 정의해야하고 파싱 중에 char [] 배열 변수를 호출해야하며 QString과 QByteArray간에 변환해야합니다.
QByteArray 문자 []
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());