在MFC中,控件编辑框输入的数字用CString接受了,怎么转化为int,求大神指教
CString m_year;
int year = atoi((LPCSTR)m_year);
其中(LPCSTR)m_year为将CString转换为char*......
答案就在这里:MFC 中 CString 转换为 int 类型
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
_ttoi 和_atoi 都可;
具体可查看MSDN:
https://msdn.microsoft.com/en-us/library/yd5xkb5c.aspx
CString str = _T("123");
int i = _ttoi(str);
输入框用GetDlgItemInt函数直接就可以获取数字,不需要转换
http://blog.csdn.net/zacklin/article/details/7454735
http://blog.chinaunix.net/uid-26275986-id-3873571.html
http://baike.baidu.com/link?url=zdxXYjswoZ4qXjsDGv6sMBFTWAHUqbzkyN88PhelkuNNeSF5y9pRdMInxL3siKNUzeLXI1uZXygslnmUerzCIa