作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在使用 MFC CFindFIle 在给定的搜索目录中搜索特定的 .dat 文件,我需要在控制台 (cout) 中输出与搜索条件匹配的文件的文件路径和文件名。它有效,但在控制台中返回奇怪的结果:
01E73500:000AB810:01E77558
01E77F40:000AB810:01E77FD0
01E740C8:01EA7478:01EA1D00
01EB78C8:01ECAA80:01EAF240
Press any key to continue . . .
为什么输出格式为十六进制?语言环境问题还是其他?代码在 win 7 64 位、en_us 语言环境上运行。
我正在使用以下代码进行搜索
void Recurse(LPCTSTR pstr)
{
CFileFind finder;
// build a string with wildcards
CString strWildcard(pstr);
strWildcard += _T("\\*.dat");
// start working for files
BOOL bWorking = finder.FindFile(strWildcard);
while (bWorking)
{
bWorking = finder.FindNextFile();
// skip . and .. files; otherwise, we'd
// recur infinitely!
if (finder.IsDots())
continue;
// if it's a directory, recursively search it
if (finder.IsDirectory())
{
CString str( finder.GetFileName());
cout << str << endl;
Recurse(str);
}
else {
CString sFilePath(finder.GetFilePath());
CString sFileName(finder.GetFileName());
//CString sFileTitle(finder.GetFileTitle());
cout << sFilePath << ":" << sFileName << ":" << endl;
}
}
finder.Close();
}
CFindFile 的文档指出 Nonzero if there are more files; zero if the file found is the last one in the direc
鉴于以下代码,我需要它在韩文/日文 Windows SO 上工作。它就是行不通,我也说不出为什么…… 你们可以帮帮我吗? void RecurseSearch(LPCTSTR pstr, CStrin
这个问题在这里已经有了答案: How can CString be passed to format string %s? (4 个答案) 关闭 9 年前。 我正在使用 MFC CFindFIle
我是一名优秀的程序员,十分优秀!