【37】MFC入门到精通——MFC中 CString 数字字符串 转 WORD ( CString, WORD/int 互转)

文章目录

  • [1 CString -> WORD/int](#1 CString -> WORD/int)
  • [2 WORD/int -> CString](#2 WORD/int -> CString)

1 CString -> WORD/int

cpp 复制代码
CSting cstrPort = _T("8000");

当 CString 是数字字符串时, 转成iWORD 或 int ,都可以被WORD型接收使用;

以下三种方法,在我的代码中都可以用;

cpp 复制代码
int iPort = _ttoi(cstrPort);
WORD wPort = WORD(iPort);//int强转WORD
cpp 复制代码
WORD wPort = _ttoi(cstrPort); 
cpp 复制代码
WORD wPort = _wtoi(cstrPort);//非unicode用atoi()

2 WORD/int -> CString

cpp 复制代码
WORD w = 2;
CString str;
str.Format(_T("%d"), w);