1、char型数组或字符串指针转换成QString char str_data[512]; QString qs_data; ... qs_data = QString::fromLocal8Bit(str_data,512); //当然也可以用强制类型转换QString(str_data) 2、QString类型转换为 char指针类型 const char * str_data; //这里一定要加上const,否则会报错! QString qs_dat...
1typedefstructPersonData{2intuse_id;3charname[10];4intpasswd;5intpasswds;6intmoney;7intflag;8}Recv_MSG; 下面是对从lineedit上读取的QString进行转换到char name[10]里面去。 1char*ptr;2QByteArray ba;3QString str = ui->namelineEdit->text();4ba =str.toLatin1();5ptr =ba.data();6memcpy...
char *argv[]) { QApplication a(argc, argv); QString str = “hello”; //QString转char * QByteArray ba = str.toLatin1(); char *mm = ***.data(); qDebug()<<mm<<endl; //调试时,在console中输出 return a.exec(); }
Qt QString转char[]数组,QtQString转char[]数组QStrings1="1234456";charstr[20]={0};strcpy(str,s1.toStdString().c_str(),strlen(s1.length()));
qstring转化为char数组:QString str="12fff";QByteArray ba=str.toLatin1();char *c=ba.data();解析:toLatin1QString转QByteArray的方法,Latin1代表ASCII。const char*:指向字符常量的指针 const char * ss= "xxxxxx";表示的是指针指向的内容不可修改。char * const ss = "xxxxxx";表示...
用Qstring给char[]数组赋值(转) tree_data.Desc //Desc是char[80]类型的数据 Qstring newDescStr; strcpy(tree_data.Desc , newDescStr.toLocal8Bit().data()); 注意: .toLocal8Bit()为了让Qstring变成QByteArray,也为了汉字本地化处理;.data()是将QByteArray转换为char*...
先将QString转换为QByteArray,再将QByteArray转换为char * view plain//#include "teclass.h" #include <QtGui/QApplication> #include <QtDebug> #include <QString> int main(int argc, char *argv[]) { QApplication a(argc, argv); QString str = “hello”; //QString...
QString如何转换为char数组 QString str = "123456";char *p = str.toLatin1();
一、QString ---> char* .toLantin1()将QString转化为QByteArray; .data()将QByteArray转化为char*; QString program = ui->textEdit->toPlainText(); // 从文本编辑框中取出的QString QByteArray letter = program.toLatin1(); // QString转化为QByteArray char...