QString和string型別相互轉換

2021-06-07 23:04:31 字數 550 閱讀 6980

在使用qt和c++進行開發的時候,由於兩者的資料型別不完全相同,需要進行轉換。下面介紹qstring和string型別相互轉換的方法。(qt4.6上已測試可用。)

1、在標頭檔案中新增inlucde資訊和轉換函式宣告:

[cpp]view plain

copy

#include 

#include 

#include 

#include 

using

namespace std;  

qstring s2q(const string &s);  

string q2s(const qstring &s);  

2、在主體cpp檔案中新增以下轉換函式即可:

[cpp]view plain

copy

qstring s2q(const string &s)  

string q2s(const qstring &s)    

QString和string型別相互轉換

在使用qt和c 進行開發的時候,由於兩者的資料型別不完全相同,需要進行轉換。下面介紹qstring和string型別相互轉換的方法。qt4.6上已測試可用。1 在標頭檔案中新增inlucde資訊和轉換函式宣告 cpp view plain copy include include include i...

QString和string互轉中文字元

string qstring 1 std string strstd 中文字元 2qstring strq qstring fromlocal8bit strstd.c str qstring string 1 qstring strq 中文字元 2std string strstd strq.to...

QString和string的相互轉換及亂碼處理

string和qstring之間的轉化 qt5中,基本的qstring和string轉換 qstring qstr string str str qstr.tostdstring qstr qstring fromstdstring str 如果沒有定義using namespace std,請寫上...