C++:
Arbeider med YAML
Hvordan:
For å jobbe med YAML i C++, er et populært valg yaml-cpp
-biblioteket. Først, sørg for at du har yaml-cpp
installert og korrekt koblet til ditt C++-prosjekt.
Lese en YAML-fil:
#include <iostream>
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Node config = YAML::LoadFile("config.yaml");
if(config["title"]) {
std::cout << "Tittel: " << config["title"].as<std::string>() << std::endl;
}
return 0;
}
Gitt en config.yaml
som ser slik ut:
title: "Example YAML"
Å kjøre den ovennevnte C++-koden vil produsere:
Tittel: Example YAML
Skrive til en YAML-fil:
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Emitter ut;
ut << YAML::BeginMap;
ut << YAML::Key << "title" << YAML::Value << "Example YAML";
ut << YAML::EndMap;
std::ofstream fout("output.yaml");
fout << ut.c_str();
return 0;
}
Denne koden vil lage en output.yaml
med innholdet:
title: Example YAML
Disse eksemplene tjener som en grunnleggende introduksjon til å lese fra og skrive til YAML-filer i C++ ved hjelp av yaml-cpp
-biblioteket. For mer komplekse strukturer og brukstilfeller, utforsk yaml-cpp
-dokumentasjonen for funksjoner som sekvenser, tagger, og mer avanserte serialiserings- og deserialiseringsteknikker.