C++:
使用YAML工作
如何操作:
在C++中操作YAML,一个流行的选择是使用yaml-cpp
库。首先,确保你已经安装并正确链接了yaml-cpp
到你的C++项目中。
读取YAML文件:
#include <iostream>
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Node config = YAML::LoadFile("config.yaml");
if(config["title"]) {
std::cout << "标题: " << config["title"].as<std::string>() << std::endl;
}
return 0;
}
给定一个如下所示的config.yaml
:
title: "示例YAML"
运行上述C++代码将产生:
标题: 示例YAML
写入YAML文件:
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Emitter out;
out << YAML::BeginMap;
out << YAML::Key << "title" << YAML::Value << "示例YAML";
out << YAML::EndMap;
std::ofstream fout("output.yaml");
fout << out.c_str();
return 0;
}
这段代码将创建一个内容如下的output.yaml
:
title: 示例YAML
这些例子作为使用yaml-cpp
库在C++中读写YAML文件的基础介绍。对于更复杂的结构和用例,请探索yaml-cpp
文档,了解序列、标签以及更高级的序列化和反序列化技术等特性。