c++ - 基于MFC对话框的简单操作(学生党初入门)

浏览:36日期:2023-05-16

问题描述

c++ - 基于MFC对话框的简单操作(学生党初入门)我想就是只要在“示例编辑框”中打上的字中有“姓名”(或者是身高体重)两个字,然后点击“查询”下面的编辑框中就会出现某个人的名字(或者身高体重),如果输入其他的我没有编写的进程序的问题点击查询就会出现“无法识别”的字样,所以button3c++ - 基于MFC对话框的简单操作(学生党初入门)里面的程序应该怎么写呢,求助大神!

问题解答

回答1:

我不知道我的理解对不对:如果你输入了 姓名:老王 则点击查询显示 老王如果你输入了 升高:170 则点击查询显示 170如果你输入了 xxx 则显示 无法识别字符串如果是的话代码如下仅供参考:

CString strInput,strOutput; //第一个字符串表示输入,后面一个表示下面的输出intnPOS = 0;strOutput.Format(_T('无法识别字符串'));nPOS = strInput.find(_T('姓名:')); //也可以是 '姓名'不过要注意后面删除的时候要多加一位if (nPOS != -1) { strOutput = strInput; strOutput.delete(0,nPos+1);} else { nPOS = strInput.find(_T('身高:')); if (nPOS != -1) { strOutput = strInput;strOutput.delete(0,nPos+1); }}//更新显示return;

其实这个操作主要涉及到字符串的处理,如果是String的话还可以用C++11中的正则匹配来处理。

相关文章: