CString的坑

来源:互联网 发布:ubuntu 存储空间 编辑:程序博客网 时间:2024/05/29 17:44

如果用一个字符串 去查找" 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");
0 0