C++:
ইয়ামেল নিয়ে কাজ করা

কিভাবে:

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 << "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

এই উদাহরণগুলি C++ ব্যবহার করে YAML ফাইল থেকে পড়া এবং তাতে লিখার মৌলিক পরিচয় হিসেবে কাজ করে যা yaml-cpp লাইব্রেরি ব্যবহার করে সম্পন্ন হয়। আরও জটিল কাঠামো এবং ব্যবহারের ক্ষেত্রগুলি আন্বেষণ করতে, yaml-cpp ডকুমেন্টেশন দেখুন যেখানে অনুক্রম, ট্যাগ এবং আরও উন্নত সিরিয়ালাইজেশন এবং ডিসিরিয়ালাইজেশন কৌশল সম্পর্কে বিস্তৃত তথ্য আছে।