google rss rss

          doneykoo [Ouditian]

          DKzone- Ouditian Technology

          CString,int,string,char*之間的轉換(轉)

          轉自http://www.cppblog.com/ACM-Boy/archive/2008/12/31/70843.html

          string 轉 CString  
          CString.format("%s", string.c_str());  

          char 轉 CString  
          CString.format("%s", char*);  

          char 轉 string  
          string s(char *);  

          string 轉 char *  
          char *p = string.c_str();  

          CString 轉 string  
          string s(CString.GetBuffer());  

          1,string -> CString  
          CString.format("%s", string.c_str());  
          用c_str()確實比data()要好.  
          2,char -> string  
          string s(char *);  
          你的只能初始化,在不是初始化的地方最好還是用assign().  
          3,CString -> string  
          string s(CString.GetBuffer());  
          GetBuffer()后一定要ReleaseBuffer(),否則就沒有釋放緩沖區所占的空間. 

          posted on 2008-12-31 17:43 DoNeY 閱讀(241) 評論(0)  編輯  收藏 所屬分類: C++

            doneykoo blogjava
            
          主站蜘蛛池模板: 朝阳区| 肃北| 元氏县| 尚义县| 时尚| 嘉祥县| 邢台县| 久治县| 扶余县| 乐业县| 杭锦后旗| 鹤山市| 和田市| 垣曲县| 九寨沟县| 西华县| 霸州市| 沁源县| 繁峙县| 五大连池市| 明溪县| 荣昌县| 连城县| 松桃| 余姚市| 彰化县| 富宁县| 如皋市| 道真| 清流县| 内江市| 镇江市| 稻城县| 顺平县| 新化县| 阿克苏市| 阿拉善盟| 大英县| 天全县| 元朗区| 阳泉市|