CString,string,char 之間的轉換

2021-06-08 10:11:47 字數 494 閱讀 1789

1 string to cstring   

cstring.format("%s",string.c_str()); 

2 cstring to string

string str(cstring.getbuffer(str.getlength()));

3 string to char *

char *p=string.c_str();

4 char * to string

string str(char*);

5 cstring to char *

strcpy(char,cstring,sizeof(char));

6 char * to cstring

cstring.format("%s",char*);

cstring的format方法是非常好用的。string的c_str()也是非常常用的,但要注意和char *轉換時,要把char定義成為const char*,這樣是最安全的。

CString,string,char 之間的轉換

以下我用簡單的圖示指出三者之間的關係,並以標號對應轉換的方法。1 string to cstring cstring.format s string.c str 2 cstring to string string str cstring.getbuffer str.getlength 3 stri...

CString,string,char 之間的轉換

cstring string char 區別及其轉化 利用mfc進行程式設計時,我們從對話方塊中利用getwindowtext得到的字串是cstring型別,cstring是屬於mfc的類。而一些標準c c 庫函式是不能直接對cstring型別進行操作的,所以我們經常遇到將cstring型別轉化ch...

CString,string,char 之間的轉換

以下我用簡單的圖示指出三者之間的關係,並以標號對應轉換的方法。1 string to cstring cstring.format s string.c str 2 cstring to string string str cstring.getbuffer str.getlength 3 stri...