在MFC中,控件编辑框输入的数字用CString接受了,怎么转化为int,求大神指教
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Robot-C 2016-06-02 08:23最佳回答 专家已采纳CString m_year;
int year = atoi((LPCSTR)m_year);
其中(LPCSTR)m_year为将CString转换为char*......
答案就在这里:MFC 中 CString 转换为 int 类型
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2016-06-02 08:14回答 4 已采纳 CString m_year; int year = atoi((LPCSTR)m_year); 其中(LPCSTR)m_year为将CString转换为char*......答案就在这里:MFC
- 2017-04-26 07:59回答 2 已采纳 ``` CString szStr(_T("11223344")); int a = _wtol(szStr); ```
- 2016-06-29 09:22回答 3 已采纳 你写进去的只是cstring的地址,并没有把cstring的内容写进去,最简单的的可以把结构体内的cstring改为char类型的数组然后进行你现在的存法,第二种就是写数据时将结构体内的成员变量一个一
- 2019-06-02 10:31luckyone906的博客 int转换为CString: ...CString转换为int: CString csName; int num = atoi(csName); int转CString就不细说了,使用format即可, 这里简单介绍下CString转int的一种简便方法 CString strN...
- 2020-12-16 20:16qq_41876419的博客 这里写目录标题int转CStringCString转int int转CString int num = 100; CString strText; strText.Format(_T("%d",n)); CString转int CString strText(“100”); int num = _ttoi();
- 2018-05-10 13:26C++中MFC开发CString类转换函数大全,涵盖以下函数: CString stringtoC(string x);//string类转CString类 string Ctostring(CString x);//CString类转string类 double Ctodouble(CString x);//CString类转double类...
- 2015-07-13 02:14回答 1 已采纳 ``` CString data = _T( "OK"); LPBYTE pByte = new BYTE[data.GetLength() + 1]; memcpy(p
- 2017-10-13 13:56回答 2 已采纳 arr数组的下标范围是0~1023而你使用了1024,而且想把数组置0的话使用memset(arr,0,sizeof(arr))
- 2015-05-21 13:05回答 1 已采纳 你每次加的都是Ana这个数组的内容。转成LPCTSTR也是同一个类。加来加去当然都是一样的啦。 要解决这个问题,一个方法是动态创建LPCTSTR,一个方法是动态创建你的Ana
- 2021-05-21 17:08Rosie Lau的博客 CString 型转化成 int 型把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 ...
- 2011-09-06 14:56GeekDonie的博客 CString m_year; int year = atoi((LPCSTR)m_year); 其中(LPCSTR)m_year为将CString转换为char*
- 2020-06-19 19:44走出半生归来仍是浓发少年的博客 最近在学习MFC,记录一下: 1、CString 转int: CString str; int a; a = _ttoi(str); 2、 int转CString: CString str; int a; str.Format(_T(%d) , a);
- 2020-01-25 19:06回答 1 已采纳 https://blog.csdn.net/qinrenzhi/article/details/84842492
- 2019-08-29 20:13回答 1 已采纳 num3 = num1 * 16 + num2; num3不是char类型,而是数字,要用 itoa 再转回去
- 2015-12-16 06:02回答 1 已采纳 a b c d各自表示一个数据的千位、百位、十位、个位的ascii值,这里根据字符串的值得到对应的整数。至于为什么减掉48,因为48是'0'的ascii,49是'1',以此类推。 sum=((ai*
- 2021-02-26 14:32异步编程之美的博客 MFC中的各种数据格式相互转换: CString 转 String CString c_str; using std::string; string str; // string 变量需要 使用命名空间(using std::string;)进行引入,或者导入string库 c_str = TEXT("aaa"); ...
- 2015-09-19 16:46VisionZQ的博客 转于:http://blog.csdn.net/mimica247706624/article/details/4260676
- 2019-09-23 07:37dingtao9106的博客 int num;CString str;str.Format("%d",num); 转载于:https://www.cnblogs.com/world-ding/archive/2012/08/01/2617814.html
- 2015-06-25 15:35回答 2 已采纳 你可以试一下在 void CTeacherDlg::AddToList(CString bstrSQL)里边执行完操作后 把m_pRecordset释放。
- 2019-03-29 23:30凝视阳光、的博客 CString 转化 成int类型: CString str_port="12345"; int port = 0; port = _ttoi(str_port); //转化成10进制; CString转化成char[],函数: void CStringToChar(CString str, char ch[]) { char* tmpch; int ...
- 没有解决我的问题, 去提问