从(声明)标头将参数写入文件

时间:2012-06-19 19:35:09

标签: c++ boost-filesystem

我希望将当前运行所使用的所有参数值列表写入输出目录中的parameterFile.txt

我在其中一个头文件中声明了所有参数constants.hpp。我正在尝试使用boost::filesystem copy_file方法将整个标题“按原样”复制到文本文件中。但问题是,如果在远程计算机上运行,​​则头文件显然不可用于复制。我同意以这种方式转储参数值是愚蠢的(当我可以将标题放在输出中时)。

有更好的方法吗?

TIA, NIKHIL

1 个答案:

答案 0 :(得分:1)

您是否考虑过在运行时传入参数值而不是将参数值存储在头文件中?

我看到你已经在使用提升了。 Boost程序选项可能特别适合您的需求,因为您可以在命令行中指定选项 - 您还可以将所有选项放在配置文件中,然后针对此运行代码。

见这里:http://www.boost.org/doc/libs/1_49_0/doc/html/program_options.html