HString 轉 string 轉 HTuple

It-is-me!發表於2020-09-24

Halcon的HString變數轉C++的CString變數方法

關鍵詞:HString 轉 CString
找了好久的HString轉CString方法,沒有找到。
最後看到HString定義中的Text函式,提取HString的const char *型別的指標。
將指標賦給const char型別的指標變數pStr,然後將pStr變數通過地址賦給CString變數strCS

 

const char *pStr=NULL;
HString hsHS;
CString strCS;
hsHS=("adslj,3434asdf");
//strCS.Format("%s",&hsHS);//error 亂碼

pStr=hsHS.Text();// OK
strCS.Format("%s",pStr);// OK

 

QString轉HTuple

1 先把QString轉換成std::string

2 再把std::string轉換成CString

3 再把CString轉換成HTuple

 QString ImageFileName;
 QByteArray ba = ImageFileName.toLatin1();
 const char *str = ba.data();
 cout << ImageFileName.toStdString() << endl << endl;
 HTuple  ImageName(str);
 ReadImage(&inputImageFirst, ImageName);

 

Reference

https://blog.csdn.net/zyj8691/article/details/79411193

2 見文中連線

 

 

 

 

 

 

 

相關文章