Maker/QT

QString <-> char*

shyun 2010. 7. 1. 23:19

QT상에서 짜여진 Data를 UPnP를 이용하여 전송할려고 하니 형변환이 필요했다.
검색을 해보니 부정확한 정보가 많은듯....일단 아래와 같이 해결함!

* QString -> char*

QString strFoodId;
QByteArray baTransData;
char* cpTransData;

strFoodId.setNum(iFoodId);
baTransData = strTransData.toLocal8Bit();
cpTransData = baTransData.data();

Response_GetFoodList(session, cpTransData);


* char* -> QString
Static Public Members 인 QString   fromLocal8Bit ( const char * str, int size = -1 ) 이용

ex)
strDbg = QString::fromLocal8Bit(str);