c++ - eclipse CDT : passing multiple program arguments with same file extension

标签 c++ eclipse-cdt

我想从同一个文件夹中输入一堆图像文件,并在 for 循环中对它们应用相同的操作。我将 main 定义为 int main(int argc, char** argv) 有这个 for 循环:

for(int i=1; i < argc; ++i)
{
   // do something here
}

在 Eclipse CDT (Neon) 中,在运行配置 > 参数下,我正在输入我想要处理的图像的路径。当我明确给出像 img1.jpg img2.jpg ... 这样的图像列表时它会起作用但是当我尝试在具有特定扩展名的所有图像文件上运行它时它不起作用作为 dataset/*.jpg

有解决办法吗?谢谢。

最佳答案

Is there a workaround for this?

想到的两个最明显的是:

  1. 从终端而不是从 Eclipse 内部运行程序。
  2. 修改程序以仅将目录名称作为参数,并让它遍历目录中的文件。

关于c++ - eclipse CDT : passing multiple program arguments with same file extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029159/

相关文章:

c++ - 使用 C++ 从 MAT 文件导入 3D 数组

c++ - 无法调试到源代码

c++ - Eclipse CDT 无法解析模板类中的方法

c - 如何使用 CDT 进行指令级调试

c++ - OSX OpenGL 设置代码中的竞争条件

c++ - C++中的抽象类和构造函数

c++ - 将整数或字符转换为相应的枚举

C++ 将文本文件创建/解析为函数

c - 程序运行但要求输入两次

eclipse - 默认情况下如何将Eclipse配置为 “autosave before build”?