我有一个代码,如:

int contains(LPCTSTR name)
{
   char * data = "test.txt";
}

如何检查 name 是否包含“数据”?谢谢!

最佳答案

有一个名为 strstr 的函数,用于检查一个字符串是否包含另一个字符串。但是,由于您使用的是 LPCTSTR,您应该注意它可能因您的项目设置而异。如果您在链接的手册页中阅读更多内容,您会看到它提到了 _tcsstr,这是一个可以扩展为正确功能的宏。

如果您改用 C++ std::string,则有 find 方法。

关于c++ - 包含 LPCTSTR 的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12760878/

10-11 23:07
查看更多