读书人

将编辑框的整数序列存入数组?解决方法

发布时间: 2012-01-30 21:15:58 作者: rapoo

将编辑框的整数序列存入数组??
怎么将编辑框的整数序列存入数组??例如:在一个编辑框里输入: 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 

读书人网 >VC/MFC

热点推荐