c++ mfc 中提取编辑框中数字的方法,新手,求大神!
这里面的数字显示是2:0.702,13:218:000390,我只需要第一个数字2的话,怎么编写程序,麻烦详细一些...
这里面的数字显示是2:0.702,13:218:000390,我只需要第一个数字2的话,怎么编写程序,麻烦详细一些
展开
2个回答
展开全部
方法很多,有一种方法是 先得到编辑框中的CString类型的数据,然后将CString转化为char 数组类型,然后取出相应的字符,再转化为需要的类型。或者直接用CString里的成员函数,直接就能查找相应字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char szBuf[100];
strcpy(szBuf, strEdit);
char *p = strchr(szBuf, ':');
if (p) *p=0;
long l = atol(szBuf);
strEdit是字符串的值.
更多追问追答
追问
请问这个程序中哪一块是从编辑框中提取的?
追答
如果通过类向导绑定过变量的话, 就直接用绑定变量.
否则用 GetDlgItemText(IDC_EDIT1, strEdit);
IDC_EDIT1是控件的ID,这个应该明白吧.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询