求解如何在EditBox中读入一个整型数组 在输入控件中输入2 3 4 5 6之类的,分别赋 值给一个整型数组。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你获得editbox控件中的字符串值。然后调用sprintf函数,或者如果控件中输入的数很多的话,也可以直接解析字符串,通过判断“ ”来获得整型值并调用atoi传给数组 #include <vector>using namespace std;CString strText(_T("")); GetDlgItemText(IDC_EDIT1, strText); vector<int> vec; vec.clear(); LPCTSTR szToken = _T(" "); int curPos = 0; CString strToken = _T(""); while(_T("") != (strToken = strText.Tokenize(szToken, curPos))) { int nTmp = _ttoi(strToken); vec.push_back(nTmp); } CString strTmp(_T("")); CString strMsg(_T("")); for(vector<int>::const_iterator iter = vec.begin(); iter != vec.end(); iter++) { strTmp.Format(_T("%d\r\n"), *iter); strMsg += strTmp; } AfxMessageBox(strMsg); VS2010 用法 vc2008怎么用向导给工具栏上的按钮添加消息响应? 问个send数据包的问题 调试一段代码,老是会进入汇编状态,怎么弄? 关于虚拟接口之间进行通信的编程问题? 送分,CString小问题! 想玩俄罗斯,自己写一个,来讨论啊.用vc 关于安装的问题,在线!!!!! 高手赐教:使用同一个SOCKET是否可以同时调用recv和send VC++ 6.0 图象处理 高分求购流程图 一个很简单的问题,望指导~
然后调用sprintf函数,
或者如果控件中输入的数很多的话,也可以直接解析字符串,通过判断“ ”来获得整型值
并调用atoi传给数组
using namespace std;CString strText(_T(""));
GetDlgItemText(IDC_EDIT1, strText); vector<int> vec;
vec.clear(); LPCTSTR szToken = _T(" ");
int curPos = 0;
CString strToken = _T("");
while(_T("") != (strToken = strText.Tokenize(szToken, curPos)))
{
int nTmp = _ttoi(strToken);
vec.push_back(nTmp);
} CString strTmp(_T(""));
CString strMsg(_T(""));
for(vector<int>::const_iterator iter = vec.begin(); iter != vec.end(); iter++)
{
strTmp.Format(_T("%d\r\n"), *iter);
strMsg += strTmp;
}
AfxMessageBox(strMsg);