在不更改代码的情况下使用 .in 文件进行测试
Testing with .in files without changing code
我正在做一些前一年比赛的编程问题,在问题文本中只有一个情况,这很简单,所以我可以在测试时重写它。现在,我还有一个文件夹,其中包含一堆 .in 和 .out 文件,格式为"01.in、01.out、02.in、02.out 等"。有没有办法以某种方式获取其中一个 .in 文件并自动使用它的所有行作为输入,而无需在我的程序中进行更改,而是直接从命令行进行更改?谢谢
假设 linux:
cat *.in | yourprogram
在Windows上,您将使用type
而不是cat
。
我假设你的程序已经接收并处理传递给它的 agruments (argv[])。如果是这种情况,一种方法可能是编写一个简单的包装程序(例如在 Python 中),该程序打开所需的 .in 文件,读取其中的行,并通过将所需的行作为输入传递给它们来调用您的C++程序。然后,您可以执行此python程序或根据需要对其进行更改。
相关文章:
- 带有 *.in 文件的 Doxygen
- 类中的数组变量C++导致"was not declared in this scope"实现文件的一个函数中错误,但在构造函数中不会导致错误
- 如何在窗口上的命令行中读取输入 .in 文件
- 将 .ui 文件导入 Qt5 C++时出错"was not declared in this scope"
- 要读取一个从一个游戏应用程序(In C )到我的Android应用程序的文件
- node-gyp - 处理".h.in"文件
- 当<set>我想从文本文件中读取时,使用 in C++ 处理重复项?
- QB,如何在Windows上配置.h.in文件
- 如何在 c++ 中从".in"格式的文件中获取输入?此代码进入无限循环,但适用于".txt"文件格式
- zxing-我可以在哪里找到这些文件?zxing-all-in-in-in.cpp和zxing-all-in-in.h
- 头文件类成员函数声明错误:"incomplete type name in nested name specifier"
- 编译 fortran 文件"/usr/bin/ld: errno: TLS definition in /lib/libc.so.6"
- 包含模板的头文件中"not declared in scope"错误
- 函数参数"not declared in this scope" .参数在 h 文件中可见
- 在不更改代码的情况下使用 .in 文件进行测试
- P/Invoke in ASP.NET (从 dll 读取/写入文本文件)
- 尝试使用 MinGW64 和 CMake 在 stdlib.h "_wtoi64 and others not declared in this scope" 中制作文件时出错
- 登录时启动Qt程序,需要设置"Start in"文件夹
- .cpp文件的组合框Scopes和Function in Scope在VS2008 sp2中不起作用.知道为什么这些组合
- 如何从mingw获取socket(in.h)头文件