问题描述
要读取的文件格式如下 text.txt:10001-waitforready;10002-waitforready1;10003-waitforready2;10004-waitforready3;10005-waitforready4;10006-waitforready5;=====================================voidmain(){CStdioFilefile;CStringstr;CStringstrTemp;CStringfilename;filename="d:\text.txt";CStringstatuscode="10001-waitforready;";if(file.Open(filename,CFile::modeRead)==FALSE){CStringtemp="OpenFileError:"+filename;AfxMessageBox(temp);}while(file.ReadString(strTemp)){ str+=strTemp+"n"; if(strcmp(strTemp,statuscode)==0){strTemp==statuscode;AfxMessageBox(strTemp);}elseAfxMessageBox("doesnotfindthematch!");}file.Close();}=======================================================================但是此程序输出的是完全匹配的字符串 但我需要如果statuscode="10001"的话,如何在文件中查找包含它的完整的字符串并输出呢?请各位指点一下吧!
解决方案
解决方案二:
CString.Find
解决方案三:
没遇到过这种情况.
解决方案四:
不知,帮顶