84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我想就是只要在“示例编辑框”中打上的字中有“姓名”(或者是身高体重)两个字,然后点击“查询”下面的编辑框中就会出现某个人的名字(或者身高体重),如果输入其他的我没有编写的进程序的问题点击查询就会出现“无法识别”的字样,所以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中的正規匹配來處理。