QT:QString、QByteArray和char *的转换
2012-10-03 15:15
316 查看
//常用参数类型:char *字符串, QByteArray字符数组, QString字符串
//需要转换:char * ---转--- QByteArray ---需要调用QByteArray类的构造函数
char* --------------QByteArray(const char*)-----------> QByteArray
char* str;
QByteArray byte(str);
char* --------------QString(const char*)-------------->QString
char* str;
QString string(str);
QByteArray -------------data()-------------------->char*
QByteArray byte;
char* str = byte.data();
QByteArray ------------QString()------------------->QString
QByteArray byte;
QString string(byte);
QString --------------toAscii()--------------------> QByteArray
QString string;
QByteArray byte = string.toAscii();
QString -------------qPrintable()------------------>char*
QString string;
char* str = qPrintable(string);(不能用)
可以这样子:
char *str;
QString path;
str = path.toAscii().data();//主要是toAscii的转换,还可以toInt。。。。
printf("%s\n",str);
//需要转换:char * ---转--- QByteArray ---需要调用QByteArray类的构造函数
char* --------------QByteArray(const char*)-----------> QByteArray
char* str;
QByteArray byte(str);
char* --------------QString(const char*)-------------->QString
char* str;
QString string(str);
QByteArray -------------data()-------------------->char*
QByteArray byte;
char* str = byte.data();
QByteArray ------------QString()------------------->QString
QByteArray byte;
QString string(byte);
QString --------------toAscii()--------------------> QByteArray
QString string;
QByteArray byte = string.toAscii();
QString -------------qPrintable()------------------>char*
QString string;
char* str = qPrintable(string);(不能用)
可以这样子:
char *str;
QString path;
str = path.toAscii().data();//主要是toAscii的转换,还可以toInt。。。。
printf("%s\n",str);
相关文章推荐
- QT:QString、QByteArray和char *的转换。
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- QT:QString、QByteArray和char *的转换
- Qt中Qstring,char,int,QByteArray之间到转换
- Qt中Qstring,char,int,QByteArray之间到转换
- QT系列:QString与QByteArray相互转换方法
- Qt中QString,int,char,QByteArray之间相互转换
- Qt中16进制数据的QByteArray与QString的转换
- Qt中Qstring,char,int,QByteArray之间到转换
- qt上的char * 和 QString互相转换
- Qt中QString,char,int,QByteArray之间到转换
- Qt中QString,int,char,QByteArray之间相互转换
- Qt中Qstring,char,int,QByteArray之间到转换
- Qt中将QString转换为char *或者相反
- Qt中Qstring,char,int,QByteArray之间到转换
- Qt中Qstring,char,int,QByteArray之间到转换(转)
- QT中qstring和char *的互相转换
- Qt中Qstring,char,int,QByteArray之间到转换
- Qt中Qstring,char,int,QByteArray之间到转换