用c++批量处理同一个文件夹里的txt文件

我用c++编写了一个程序,现在需要对一个文件夹内的文件逐个读取,就是读取一个文件后,接下来执行一些操作,再读取下个文件,直到文件夹内所有的文件都读取完为止。这个文件夹内的需要读取的文件都是txt文件,应该怎样实现呢?希望写出具体的代码

CFileFind files;
BOOL res=files.FindFile(要查找的目录字符串:格式为C:\\*.*);
while(res)
{
res=files.FindNextFile();
if(files.IsDirectory() && !files.IsDots())//如果是一个子目录
{
找到的目录路径=files.GetFilePath();
}
else if(!files.IsDirectory() && !files.IsDots())//是文件
{
文件名=files.GetFileName();
}
}
files.Close();
中文的地方你用对应的变量设置就是。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-12
调用API FindFirstFile 和FindNextFile

具体用法百度这两个函数名.