我是c +的新手,我正在尝试更改下面发布的控制台应用程序代码以读取多个文件,理想情况下使用通配符扩展名。有些人可以给我一些指示......?
-----------编辑-------
我需要的是如何更改上面的代码,而不是将其指向特定的[filename.log],将其指向目录名称,并让它处理该目录中的所有日志文件。
--------------工具-----
Visual Studio 2010 in C ++中的Win32控制台应用程序项目
[在win 32 bit平台上运行]
答案 0 :(得分:1)
使用Win32 API,您可以按照this example列出目录中的文件。从那里开始,将该代码合并到您的应用程序中以允许您按要求处理多个文件应该相对简单。
具体而言,FindFirstFile API在搜索文件时允许使用通配符。
答案 1 :(得分:0)
如果您愿意使用升级库,请查看 this post。如果你正在使用像C ++ / CLI这样的东西,那么.NET也支持这一点(我现在假设你不使用C ++ / CLI)。如果您指定了可供使用的工具,也许您可以获得更直接的答案。