CString與其他型別的轉換

2021-08-22 17:20:39 字數 751 閱讀 8613

1、字串與數的轉換: atof(字串->double, int, long), itoa(int->字串), ltoa(long int->字串) double->cstring的方法:cstring::format("%d", &dx);

2、cstring to char* //經過型別強制轉換,可以將cstring型別轉換成char*,例如: cstring cstr = "hello,world!"; char *zstr = (char*)(lpctstr)cstr; 當然,這只是最快捷的一種方法。因為cstring自帶乙個函式可以將cstring物件轉換成const char*,也就是lpctstr。

3、char* to cstring //char*型別可以直接給cstring,完成自動轉換,例如: char *zstr = "hello,world!"; cstring cstr = zstr;

4、cstring to lpcstr //將cstring轉換成lpcstr,需要獲得cstring的長度 cstring cstr = _t("hello,world!"); int nlen = cstr.getlength(); lpcstr lpszbuf = cstr.getbuffer(nlen);

5、cstring to lpstr //這個和第4個技巧是一樣的,例如: cstring cstr = _t("hello,world!"); int nlen = str.getlength(); lpstr lpszbuf = str.getbuffer(nlen);

CString與其他型別的轉換

如何將cstring型別的變數賦給char 型別的變數 1 getbuffer函式 使用cstring getbuffer函式。char p cstring str hello p str.getbuffer str.getlength str.releasebuffer 將cstring轉換成ch...

String與其他型別的轉換

1.由 基本資料型態轉換成 string string 類別中已經提供了將基本資料型態轉換成 string 的 static 方法 也就是 string.valueof 這個引數多載的方法 有下列幾種 string.valueof boolean b 將 boolean 變數 b 轉換成字串 str...

CString 與其它資料型別轉換問題

cstring 標頭檔案 include string 標頭檔案 include cstring 轉char cstring cstr char p lpstr lpctstr cstr string 轉 cstring cstring.format s string.c str char 轉 cs...