错误写法
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
bWorking = finder.FindNextFile();
}
正确写法
CFileFind finder;
BOOL bWorking = finder.FindFile(_T("*.*"));
while (bWorking)
{
bWorking = finder.FindNextFile();
TRACE(_T("%s\n"), (LPCTSTR)finder.GetFileName());
}
本文详细解析了在C++中使用CFileFind类查找文件的正确与错误实践。通过对比,强调了在循环中先调用FindNextFile再进行文件名输出的重要性,避免因错误顺序导致的潜在运行时错误。
315

被折叠的 条评论
为什么被折叠?



