C++:
עבודה עם YAML
איך ל:
כדי לעבוד עם YAML ב-C++, בחירה פופולרית היא הספרייה 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 << "Title: " << config["title"].as<std::string>() << std::endl;
}
return 0;
}
נתון config.yaml
הנראה כך:
title: "Example YAML"
הרצת הקוד ה-C++ לעיל תפיק:
Title: Example YAML
כתיבה לקובץ YAML:
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Emitter out;
out << YAML::BeginMap;
out << YAML::Key << "title" << YAML::Value << "Example YAML";
out << YAML::EndMap;
std::ofstream fout("output.yaml");
fout << out.c_str();
return 0;
}
הקוד הזה ייצור output.yaml
עם התוכן:
title: "Example YAML"
הדוגמאות הללו מספקות הקדמה בסיסית לקריאה מתוך וכתיבה לקבצי YAML ב-C++ באמצעות הספרייה yaml-cpp
. למבנים מורכבים יותר ומקרי שימוש, חקרו את התיעוד של yaml-cpp
לפיצ’רים כמו סדרות, תגים, וטכניקות סריאליזציה ודיסריאליזציה מתקדמות יותר.