各種資料型別的相互轉換
char * 與 const char *的轉換
char *ch1="hello11";
const char *ch2="hello22";
ch2 = ch1;//不報錯,但有警告
ch1 = (char *)ch2;
char 轉換為 qstring
其實方法有很多中,我用的是:
char a='b';
qstring str;
str=qstring(a);
qstring 轉換為 char
方法也用很多中
qstring str="abc";
char *ch;
ch = str.tolatin1.data();
qbytearray 轉換為 char *
char *ch;//不要定義成ch[n];
qbytearray byte;
ch = byte.data();
char * 轉換為 qbytearray
char *ch;
qbytearray byte;
byte = qbytearray(ch);
qstring 轉換為 qbytearray
qbytearray byte;
qstring string;
byte = string.toascii();
qbytearray 轉換為 qstring
qbytearray byte;
qstring string;
string = qstring(byte);
這裡再對這倆中型別的輸出總結一下:
qdebug()<<"print";
qdebug()《本文出自 「追求理想,不再猶豫~」 部落格,
QT資料型別轉換
1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 char ...
QT 資料型別轉換
string std str abc qstring q str qstring fromstdstring std str qstring q str abc string q str.tostdstring string std str abc char str std str.c str st...
Qt資料型別轉換
1 qstring 向qbytearray轉換 使用qstring toutf8 思路 看qstring 有沒有函式。qstring str 123 qbytearray a str.toutf8 2 qbytearray 向 char 轉換 qbytearray data 思路 看qbytearr...