将编辑框的整数序列存入数组??
怎么将编辑框的整数序列存入数组??例如:在一个编辑框里输入: 12 -32 23 54 89
怎么获取这些数据并将其存入数组并进行相关的处理??
详细一点啊!!多谢各位大虾啊!!!
再者怎么把编辑框里的数据清空啊???
[解决办法]
#include <vector>
using namespace std;
- C/C++ code
vector<int> vec; CString strText(_T("")); GetDlgItemText(IDC_EDIT1, strText); strText.Trim(_T(" ")); LPCTSTR szToken = _T(" "); int curPos = 0; CString strToken(_T("")); int nTmp = 0; vec.clear(); while(_T("") != (strToken = strText.Tokenize(szToken, curPos))) { nTmp = _ttoi(strToken); vec.push_back(nTmp); } CString strMsg(_T("")); CString strTmp(_T("")); for(vector<int>::const_iterator iter = vec.begin(); iter != vec.end(); iter++) { strTmp.Format(_T("%d"), *iter); strMsg += strTmp + _T("\r\n"); } AfxMessageBox(strMsg); SetDlgItemText(IDC_EDIT1, _T("")); // clear edit data