将多行字符串添加到Yaml-cpp节点

时间:2014-03-06 17:16:18

标签: yaml-cpp

如何使用节点将多行字符串作为值添加到键? 我不想使用发射器。

我想要类似下面的代码

iPhone:    等等......等等    blah .... blah \ n

我想使用YAML :: Node对象以编程方式创建类似于上面的数据。

1 个答案:

答案 0 :(得分:0)

只需在节点中设置字符串:

YAML::Node node;
node["iphone"] = "blah ... blah \n blah .... blah \n"
std::cout << node;

如果您希望输出多行,而不是\n,则必须使用发射器; yaml-cpp不支持使用基本节点转储格式化输出。 (如果您认为值得,请随意在项目页面上提出问题。)