33问答网
所有问题
MFC中如何将多个编辑框中内容存入二维数组中,并按照字典顺序排序,最后以massagebox形式弹出?
越详细越好
举报该问题
推荐答案 2011-07-06
1 å¦æç¼è¾æ¡å 容é½æ¯å符串çè¯ï¼äºç»´æ°ç»å¯ä»¥ç¨vector<CString>æ¥ç»ç»ï¼è¿æ ·å¯ä»¥å©ç¨vectorçæåºå½æ°ã
vector<CString> data;
2 ä»å¤ä¸ªç¼è¾æ¡åææ¬æ两ç§æ¹æ³ï¼
a å¦æç¼è¾æ¡çèµæºIDå·æ¯è¿ç»çï¼å¯ä»¥ç¨GetDlgItem(ID1-N)->GetWindowTextæ¥åï¼è¿æ ·å¯ä»¥å©ç¨å¾ªç¯è¯å¥æ¥åï¼ä»£ç æ¯è¾ç®æ´ï¼æ¯å¦
for(int ID=ID_First;ID<=ID_LAST;ID++)
{
GetDlgItem(ID)->GetWindowText(data[i]);
}
b å¦æIDå·ä¸è¿ç»ï¼é£å°±åªè½ä¸ä¸ªä¸ä¸ªçä»ç¼è¾æ¡è·å¾å 容äº
UpdateData();
data[0]=m_cEditString1;
data[1]=m_cEditString2;
data[2]=m_cEditString3;
...
3 æåºç´æ¥ç¨vectorçsortçå½æ°å³å¯
sort(data.begin(),data.end());
4 è¾åºæ¶ææåºåçvectorå¨è¾åºå³å¯
CString cs;
for(int i=0;i<data.size();i++)
{
cs+=data[i]; cs+="\r\n";
}
MessageBox(cs);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cBBd4Pdc4.html
其他回答
第1个回答 2011-07-06
从一个txt文件中顺序读取数据 依次放入编辑框 这要看你txt内文件格式是怎么组织的了,给个简单的说吧,假如你txt里一行就放的是一个数据,CString
追问
是提取多个EDIT里面的内容(字符串),放入二维数组然后按字典书序排序输出。
第2个回答 2011-07-06
1. 先updateData(true);前提是编辑框都对应了变量,把所有字符串都获取出来.
2. 建议先用一个链表把所有数据弄成字典序的(因为直接操作数组插入不方便)
3. 把数据逐项写入到二维数组中,并用一个CString量把所有的数据也同时加起来.
4. 把CString量的值直接MessageBox就行了.
相似回答
MFC中,如何
连接sqlite3的数据库
,并
对此数据库操作??
答:
一. 编译动态链接库库文件 1). 打开VC新建一个“Win32 Dynamic-Link Library”工程,命名为:sqlite3(也可以是其他的,注意这个就是编译后的dll和lib的名字)2). 在接下来的对话框中选择"An empty DLL project",点 FINISH->OK 3). 将源码中所有的 *.c *.h *.def 复制到工程文件夹下 4)...
大家正在搜
编辑框一内容内容
怎么将编辑框中的内容
如何把更新编辑框的内容
如果编辑框内容有
exdui编辑框内容
exdui获取不了编辑框内容
二维数组排序
编辑框getwindowtext
设置编辑框内容api
相关问题
mfc中怎么将多个编辑框中的内容输入到同一个txt文件中,并...
mfc编程中如何将一个编辑框中的内容追加到另一个编辑框中的内...
MFC多个编辑框如何从一个txt文件中顺序读取数据?
mfc中怎样将一个控件(编辑框)中的内容在另一个控件(编辑框...
MFC程序怎么读取一个文本文档的内容而且显示在编辑框中
MFC中从编辑框中读取内容存入文件中 我的中文怎么存不了 只...
mfc如何将编辑框的内容读取到列表控件中?