84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
我想就是只要在“示例编辑框”中打上的字中有“姓名”(或者是身高体重)两个字,然后点击“查询”下面的编辑框中就会出现某个人的名字(或者身高体重),如果输入其他的我没有编写的进程序的问题点击查询就会出现“无法识别”的字样,所以button3里面的程序应该怎么写呢,求助大神!
我不知道我的理解对不对:如果你输入了 姓名:老王 则点击查询显示 老王如果你输入了 升高:170 则点击查询显示 170如果你输入了 xxx 则显示 无法识别字符串如果是的话代码如下仅供参考:
CString strInput,strOutput; //第一个字符串表示输入,后面一个表示下面的输出 int nPOS = 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中的正则匹配来处理。
我不知道我的理解对不对:
如果你输入了 姓名:老王 则点击查询显示 老王
如果你输入了 升高:170 则点击查询显示 170
如果你输入了 xxx 则显示 无法识别字符串
如果是的话代码如下仅供参考:
其实这个操作主要涉及到字符串的处理,如果是String的话还可以用C++11中的正则匹配来处理。