【发布时间】:2015-08-10 13:45:35
【问题描述】:
我正在尝试在配置文件的值中包含井号 ('#')。
我的用例是一个音乐程序,其中的值给出了吉他乐谱的调音。因此,在值中支持“#”是强制性的,并且不支持任何解决方法,这与可以使用“b”模拟的单位不同。
我尝试了以下语法:
tuning.1=d#
tuning.1=d\#
tuning.1=d##
在所有这些情况下,键 tuning.1 接收值 d,这当然不是本意。
是否可以在键的值中使用井号?我似乎在 boost 文档或在线中找不到任何关于它的信息。还是我应该求助于编写自定义解析器?
【问题讨论】:
标签: c++ hash escaping boost-program-options