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文档,了解序列、标签以及更高级的序列化和反序列化技术等特性。