【发布时间】:2017-02-28 22:53:20
【问题描述】:
我已经上网很长时间了,我什至没有接近任何解决方案。对不起,如果这对专家来说似乎微不足道。
我有一个 C++ 代码,它将二进制文件作为输入参数,进行一些计算然后输出一个.csv 文件。
所以,我一直在使用命令行对一个或多个文件执行代码,如下
MyProgram filename1 filename2
就我而言,我将所有文件从filename1 到filenameN 放在一个特定的文件夹中。
我想知道是否有任何方法可以输入文件夹名称,因此程序将在包含的所有文件上执行。
可能是这样的
Myprogram /Users/Whatever
或在窗口中
Myprogram C:\User\Whatever
提前致谢
【问题讨论】:
-
考虑在代码中使用循环?
-
使用Boost.Filesystem 遍历给定目录。 C++17 将有一个文件系统作为
std的一部分 -
@CinCout 我不知道在代码内部使用循环将如何帮助读取文件夹中未知数量的文件。请给我一些想法好吗?
-
@WhiZTiM 我尝试安装 boost 并对其进行配置。但我以更复杂的问题结束。就像找不到文件甚至类似(架构 x86_64 的未定义符号)。我现在更迷茫了!