MFC CString轉int、double、char類型

MFC CString轉int、double、char類型

轉自:【http://blog.csdn.net/mrandexe/article/details/6252080】

[cpp] view plain copy
  1. //CString轉int  
  2. CString szPort = L"2589";  
  3. int nPort = _ttoi(szPort);  
  4.   
  5. //CString轉double  
  6. CString szPort = L"2589.00";  
  7. double nPort = _ttol(szPort);  
  8.   
  9. //其它類型轉CString  
  10. int nPort = 2589;  
  11. char ip[32] = "這樣啊";  
  12. CString str;str.Empty();  
  13. str.Format(_T("%d:%s"), nPort, ip);  
  14.   
  15. //CString轉TCHAR*  
  16. CString cstr(L"hello");  
  17. TCHAR *pstr = cstr.GetBuffer(str);  

 

char 與 wchar_t

[cpp] view plain copy
  1. /*---------------------------------------- 
  2. File: mr.h 
  3. 使用宏定義同函數名可以避免修改編譯器編譯環境 
  4. -----------------------------------------*/  
  5. #pragma once  
  6.   
  7. #ifndef MR_H  
  8. #define MR_H  
  9.   
  10. #ifdef UNICODE  
  11.     #define _mrstrncpy wcsncpy  
  12.     #define _mrstrcpy wcscpy  
  13.     #define _mrstrlen wcslen  
  14.     #define _mrstrcat wcscat  
  15.     #define _mrstrcmp wcscmp  
  16. #else  
  17.     #define _mrstrncpy strncpy  
  18.     #define _mrstrcpy strcpy  
  19.     #define _mrstrlen strlen  
  20.     #define _mrstrcat strcat  
  21.     #define _mrstrcmp strcmp  
  22. #endif  
  23.   
  24. #endif  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章