CString與string之間的轉換

2021-06-12 11:16:48 字數 649 閱讀 3947

嘗試了網上大多數方法,很多都是錯誤的,經過

n次的折騰,終於搞出來了,

cstring

是一種很有用的資料型別。它們很大程度上簡化了

mfc中的許多操作,使得

mfc在做字串操作的時候方便了很多。不管怎樣,使用

cstring

有很多特殊的技巧,特別是對於純

c背景下走出來的程式設計師來說有點難以學習。

之所以拋棄

char*

的字串而選用

c++標準程式庫中的

string

類,是因為他和前者比較起來,不必

擔心記憶體是否足夠、字串長度等等,而且作為乙個類出現,他整合的操作函式足以完成我們大多數情況下

(甚至是

100%)

的需要。

string 轉為 cstring

string str=「hello world」;

cstring temp=(cstring)str;

cstring 轉為 string

cstring cstr;

string temp=(string)ct2a(cstr);

野火軟體工作室

2023年1月21日

C String與string的區別

c 中同時存在string與string msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映...

C string與String的區別

最近,正在簡單地學習c 的一些知識。c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 string is an alias for string in the net framewor...

C String與string的區別

c string與string的區別 c 是區分大小寫的,但是我卻發現c 中同時存在string與string,於是我很困惑,於是我上網搜尋了一下,於是我了解了一些小知識。msdn中對string的說明 stringis analiasforstringin the net framework。st...