天天看點

Qt中QString和char *的轉換

在Qt中QString和char *之間不能直接轉換,要想将其中一個的資料内容賦給另外一個,需要使用QByteArray中轉,例子如下:

QByteArray SysCmd_getUpdateFileNameQByteArray = "ls /opt/GunManage/download/GunManageV";
    SysCmd_getUpdateFileNameQByteArray += AreaCode.toAscii();
    SysCmd_getUpdateFileNameQByteArray += "*";
    char *SysCmd_getUpdateFileName = new char[SysCmd_getUpdateFileNameQByteArray.length()];
    SysCmd_getUpdateFileName = SysCmd_getUpdateFileNameQByteArray.data();
           

繼續閱讀