可以提升::p rogram_options 从管道解析标准字符串

Can boost::program_options parse stdin string from pipe?

本文关键字:管道 字符串 标准 options rogram      更新时间:2023-10-16
不是在

开始时解析参数,而是在程序已经运行了一段时间的某个时间解析从管道读取的输入字符串。boost::p rogram_options 可以做到这一点吗?谢谢。编辑: 我必须在python中使用不同的参数多次测试c ++程序。我想通过子进程传递参数。PIPE 以更改程序的行为。

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

与往常一样,Boost 提供了一些很棒的文档和示例,详细解释了这一点。

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