首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strstr始终返回null

strstr始终返回null
EN

Stack Overflow用户
提问于 2016-03-18 14:48:20
回答 2查看 363关注 0票数 0

我正在尝试使用C++从CString中获取一个子字符串。为此,我使用了strstr函数。但它在al不起作用。

代码语言:javascript
复制
CString str = m_sectionDataList->GetNext(pos);          
char* chToMatch = (char*)(LPCTSTR)str;          
char *match = "=";      
//char * sMatched = strstr(ch, match);
if (strstr(match, chToMatch) != NULL) {
    MessageBox(NULL, str, L"Done", 1);
}
EN

回答 2

Stack Overflow用户

发布于 2016-03-18 14:53:44

您传递参数的顺序不正确。strstr要求扫描字符串作为第一个参数,第二个参数应该匹配。现在,您正在单字节=模板中搜索目标字符串,这肯定会失败。

票数 1
EN

Stack Overflow用户

发布于 2016-03-18 17:17:15

我终于找到它了。需要使用C++的宏,您会发现它已转换。

代码语言:javascript
复制
CT2A ascii(str, CP_UTF8);

现在您只需使用ascii.m_psz和它的buffer就可以访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36077889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档