MFC下的cstring與char互相轉換方法

2020-12-25 程式設計師小白學開發

Mfc下的cstring與char互相轉換方法

本次課程主要來為大家講一下平時我們總是在mfc下環境開發中使用的char類型的數組和cstring格式的轉換,還有在qt下該如何轉換,送給有需要的小夥伴們。

1 cstring轉換為char

CStringcRcv;

char dst[100] = {};

memcpy(dst, LPCTSTR(cRcv), cRcv.GetLength()*sizeof(TCHAR));

採用memcpy或者for循環進行賦值也可以

GetLenth函數可以獲取當前的數組長度

2 char轉換為cstring

unsigned char cTemp[8] = { 0 };

採用format格式可以進行char轉換為cstring的方法

cRcv.Format("USBID為%d,接收到的信息為:%s", CH375GetUsbID(0), cTemp);

那麼在QT開發環境下兩者該如何進行轉換呢?

char與qsring類型的相互轉換---QT環境下的開發

/************************************************************************/

/*

返回char類型的調用下面的即可

暫時不需要---3-21

*/

/************************************************************************/

std::vector<char>cIDs;

char *ptr;

QByteArray ba;

for (int i = 0; i<tSIds.size(); i++)

{

ba = tSIds[i].toLatin1();

ptr = ba.data();

cIDs.push_back(ptr[i]);

}

進行相關的for循環的迭代,輸出即可

但是其相關的格式是不正確的,斷點追蹤數據格式:暫時不適用char,有待進行新的方法的學習

如果你有好的建議,歡迎交流哦。

相關焦點

  • Qt和MFC的比較
    Qt庫比較龐大,封裝層次較深,所以運行效率比MFC低,但是在如今主流計算機系統的配置下,人們還會介意這點性能差別嗎?(反正大家都不介意C#對性能略微拉低的影響了。)(3)應用範圍如今Windows的普及率無人能及,MFC的使用人數自然就多,相比而言,Qt主要是Linux下的開發人員在使用。
  • matlab數據類型轉換實用案例
    之前群友在群裡發了一張有關數據類型轉換的圖片 相互之間轉換關係很複雜不容易記,每次使用的時候都要百度,為了方便大家記住數據類型轉換關係,轉換圖便應運而生,下圖就是過冷水給大家分享的轉換圖。
  • C++的轉換手段並與explicit關鍵詞配合使用
    同樣的,也不能用const_cast改變表達式的類型:const char *cp;char *q = static_cast<char *>(cp);//錯誤:static_cast不能轉換掉const性質static_cast<string>(cp);/
  • java——Scnner()類下面有幾種方法呢?
    next() 和 hasNext() 方法及其基本類型 companion 方法(如 nextInt() 和 hasNextInt())首先跳過與分隔符模式匹配的輸入,然後嘗試返回下一個標記。在等待更多輸入時 hasNext 和 next 方法都可能阻塞。hasNext 方法是否阻塞與其相關的 next 方法是否阻塞無關。
  • 不藉助第三方軟體,實現Word、PPT和Excel的格式互相轉換,太牛了
    所以,我們也會常常將不同的文檔轉換成其它的格式,比如在Word、PPT和Excel之間進行格式轉換。一般情況下,大多數人都使用第三方工具來完成這項工作的。實際上,這些辦公軟體就自帶了互相轉換的功能,只是你沒有發現而已。
  • 磁場電場質量能量可以互相轉換,宇宙還有什麼轉換定律未被發現?
    磁場和電場可以轉換的發現促進了科學的進步,造就了麥克斯韋的科學地位。磁場和電場確實可以互相轉換,它們是同一事物的兩種形式,十九世紀的麥克斯韋用一組方程把它們統一了起來,構建了電磁理論大廈,完善了經典力學。並據此預測了電磁波的存在,且進一步預言光是一種電磁波。
  • PDF怎麼轉換成圖片?簡單的PDF轉換方法分享給你
    PDF怎麼轉換成圖片?PDF文件閱讀性比較好,不過不如圖片文件更加便捷。所有有很多小夥伴在收到PDF文件之後,還會選擇將PDF文件轉換成圖片。平時大家在遇到文件格式轉換之類的問題,都是怎麼解決的呢?今天小編就以PDF轉圖片為例,給大家分享幾個簡單的PDF轉換方法。
  • 《dnf》超界裝備怎麼轉換 超界裝備轉換方法
    導 讀 dnf超界裝備怎麼轉換?
  • 這個方法就助你轉換視頻格式
    平時我們利用社交工具聊天的時候經常會互相發一些動態表情包增添樂趣,有很多小夥伴在看到一些視頻片段時也想將其製作成表情包分享給別人。那你知道該怎麼把視頻轉gif製作動態圖呢?下面小編總結了兩種視頻轉gif的方法給你們參考哦。
  • C語言基礎(下)
    定義結構體struct 數據類型名{//結構體數據成員列表};示例struct Student{char * name;char * gender;char * mail;int age;};聲明結構體變量方式一struct
  • gif轉換成視頻的方法
    如果想要將一張gif動態圖片轉換成視頻你會想到什麼法子哩,好吧,下面就是我想到的法子、這個方法需要藉助一下ppt,新建一個ppt文檔,將gif圖片插入到ppt裡面,操作方法跟平常插入JPG/PNG等格式圖片一樣,在上方工具欄上:插入--圖片,選擇將gif轉換成視頻的gif動態圖片
  • 怎麼將CAD的版本轉換?用這個方法輕鬆轉換!
    那麼如何將CAD版本之間相互轉換呢?其實很簡單,今天小編就和大家分享如何轉換CAD版本的方法。 CAD的版本,所以點擊CAD版本轉換功能。
  • C/C++編程筆記:C語言中的類型轉換,今天教你怎麼寫!
    所謂類型轉換基本上是從一種類型到另一種類型的轉換。類型轉換有兩種類型: 一、隱式類型轉換 bool->char->short int->int-> unsigned int-> long-> unsigned-> long long-> float-> double-> long double
  • 神奇寶貝,當第二代御三家互相轉換屬性,菊草葉竟變成了水系
    那麼如果當它們互相轉換屬性,會怎樣呢?神奇寶貝,當第二代御三家互相轉換屬性,菊草葉竟變成了水系菊草葉菊草葉是城都地區御三家之一的草系神奇寶貝,它的葉子可以散發出一種香氣讓人心情平靜。小智收服的菊草葉是雌性,但是個性十分好強,不喜歡認輸。在動畫裡它因為喜歡小智,總是吃皮卡丘的醋,這也因此成了一個看點。
  • 一瓶性別轉換藥讓四個精英男互相揭短,克裡斯為平息內訌而黑化
    而在他們為了沒有女生而喪失生存動力的時候,有一個神秘的外星人給他們送來了一瓶性別轉換藥,可以讓他們其中一個人變成妹子。一開始得到這個性別轉換藥,除了克裡斯自己還是一臉天真地想著未來的事,其他三個人仿佛已經將他當作了妹子看待了,不管克裡斯在做什麼,總有人出現在她面前耍帥或者獻殷勤,這讓克裡斯非常不滿,還因此非常憤怒,覺得大家是嫌棄他看不起他了。
  • PDF怎麼轉換成Word文檔?電腦PDF輕鬆轉換方法分享
    PDF怎麼轉換成Word文檔?工作中,多學習一些辦公技巧是很有必要的一件事。如果上級突然讓我們整理一些從未整理的PDF文件,不會整理的話那就有點不好了。這就應了那句「書到用時方恨少」呀!今天小編給大家分享一些PDF文件轉換成word文檔的方法,有需要的小夥伴可以嘗試操作看看!
  • PDF如何轉換成Excel?這些方法就很好!
    PDF如何轉換成Excel?為了編輯數據文件,有時候我們需要將表格的PDF文件轉換成Excel文件。那麼就要學會PDF轉Excel的方法。今天小編就給大家分享PDF轉Excel的方法~
  • 圖片如何轉換為PDF?這四種方法教你輕鬆轉換PDF!
    在我們日常學習和日常工作中,如果想要將圖片轉換為PDF文件該怎麼辦呢?如果需要大批量的將圖片轉換為PDF文件又該怎麼辦呢?今天小編就和大家分享四種將圖片轉換為PDF文件的方法。第一款:i2pdfi2pdf這款軟體可以將圖片文件打包轉換為PDF文件。