ZBLOG

c++如何在代码中加入yaml

在C++中使用YAML,可以使用第三方库如”yaml-cpp”。以下是一个示例:

首先,确保已经安装了yaml-cpp库。

然后,创建一个名为example.cpp的文件,并将以下代码添加到其中:

#include <iostream>
#include <fstream>
#include "yaml-cpp/yaml.h"

int main() {
    // 创建一个YAML节点
    YAML::Node node;
    node["key1"] = "value1";
    node["key2"] = 42;

    // 将YAML节点写入文件
    std::ofstream file("data.yaml");
    file << node;

    // 从文件中读取YAML数据
    YAML::Node readNode = YAML::LoadFile("data.yaml");

    // 访问和输出读取的数据
    std::cout << "key1: " << readNode["key1"].as<std::string>() << std::endl;
    std::cout << "key2: " << readNode["key2"].as<int>() << std::endl;

    return 0;
}

保存并编译运行这个代码,在当前目录下会生成一个名为”data.yaml”的文件,并从该文件中读取数据并进行输出。

请注意,在使用yaml-cpp库之前,请确保已正确地安装和配置该库,并且在编译时链接相应的库文件。详细信息可以参考yaml-cpp官方文档:https://github.com/jbeder/yaml-cpp


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=11912

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?