如果用一个字符串 去查找" NULL"(NULL前面有个空格),查找出来的结果是错的,如下所示,第一个nFindNullPos为10,而MSDN上却说查找不到会返回-1;
我换string类去查找,则结果是正确的,nPos则为-1。
CString cadShowName = _T("Solidworks 2012");
int nFindNullPos = cadShowName.FindOneOf(_T(" NULL"));std::string strCadShowName = "Solidworks 2012";
int nPos = strCadShowName.find(" NULL");