gpt4 book ai didi

C++ 对文件夹中的所有文件执行相同的代码

转载 作者:行者123 更新时间:2023-11-28 01:59:18 24 4
gpt4 key购买 nike

我已经在网上冲浪很长时间了,但我什至没有接近任何解决方案。对不起,如果这对专家来说似乎微不足道。

我有一个 C++ 代码,它将一个二进制文件作为输入参数,进行一些计算,然后输出一个 .csv 文件。所以,我一直在使用命令行在一个或多个文件上执行代码,如下所示

MyProgram filename1 filename2 

在我的例子中,我将所有文件从 filename1filenameN 放在一个特定的文件夹中。我想知道是否有任何方法可以输入文件夹名称,这样程序就会对所有包含的文件执行。

也许是这样的

Myprogram /Users/Whatever

或者像在windows中

Myprogram C:\User\Whatever

提前致谢

最佳答案

对于 linux,您可以使用带有通配符参数的命令行,例如:YourProgram path/to/*.csv 并且您将获得与模式 path/to/* 匹配的所有文件.csv 到 argv 数组中。

如果是 Windows,您可以使用一些 Win API,例如 FindFirstFile , FindNextFile解析通配符并获取所有匹配文件。 you can also check this example :

关于C++ 对文件夹中的所有文件执行相同的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com