【发布时间】:2012-10-06 14:57:50
【问题描述】:
我有这样的代码:
int contains(LPCTSTR name)
{
char * data = "test.txt";
}
如何检查name 是否包含“数据”?谢谢!
【问题讨论】:
-
如果
LPCTSTR是某种char*(const合格与否),strstr就是您想要的。如果是某种wchar_t*,则需要先转换data。 -
@DanielFischer LPCTSTR 在 Windows 中将是一个 char* 如果程序已编译为支持多字节。如果它已使用 Unicode 支持编译,那么它将是 wchar_t*。
-
@Benj 这就是问题,Unicode 与否?
-
您要查找数据是否是名称中的子字符串?