boost :: program_options可以解析管道中的stdin字符串吗?

时间:2012-04-11 03:09:18

标签: c++ python boost pipe

不解析开头的参数,但在程序运行一段时间后解析从管道读取的输入字符串。 boost :: program_options可以这样做吗?谢谢。 修改  我必须在python中使用不同的参数多次测试一个c ++程序。我想通过subprocess.PIPE传递参数来改变程序的行为。

1 个答案:

答案 0 :(得分:1)

我无法想象为什么不呢。那就是说,为什么要尝试将选项传递给程序?据推测,您正在查看一个选项集,该选项集太长,无法在每次调用程序时键入。如果是这样,program_options有一个非常好的方法来合并配置文件,以便在命令行之前检查它们的选项。

与往常一样,来自Boost的there's some great documentation and examples available详细解释了这一点。

编辑:谢谢你的澄清。如果你想在Python中处理子进程的管道输入,那么subprocess.PIPE就是你的朋友。