C তে একটি CSV ফাইল পড়ার জন্য, আমরা প্রতিটি লাইন পার্স করতে মানক ফাইল I/O ফাংশন এবং স্ট্রিং ম্যানিপুলেশন ফাংশন ব্যবহার করি। নীচে CSV ফাইল পড়ে এবং প্রতিটি রো’এর ফিল্ড কনসোলে প্রিন্ট করার একটি বেসিক উদাহরণ দেওয়া হল।.
C ভাষায় JSON এর সাথে কাজ করতে, আপনাকে সাধারণত jansson অথবা json-c এর মতো লাইব্রেরি ব্যবহার করতে হবে যেহেতু C ভাষায় JSON এর জন্য কোনো বিল্ট-ইন সাপোর্ট নেই। এখানে, আমরা jansson লাইব্রেরিতে মনোনিবেশ করব কারণ এর ব্যবহার সহজ এবং নিয়মিত রক্ষণাবেক্ষণ করা হয়। প্রথমে, লাইব্রেরিটি ইনস্টল করুন (যেমন, উবুন্টুতে apt প্যাকেজ ম্যানেজার ব্যবহার করে.
jansson
json-c
apt
C তে TOML এর সাথে কাজ করতে, প্রথমে আপনার এমন একটি লাইব্রেরির প্রয়োজন যা TOML ফাইল পার্স করতে সক্ষম, কারণ C স্ট্যান্ডার্ড লাইব্রেরিতে এই ফাংশনালিটি অন্তর্ভুক্ত করা নেই। একটি জনপ্রিয় পছন্দ হল tomlc99, C99 এর জন্য একটি লাইটওয়েট TOML পার্সার। এখানে একটি সাধারণ TOML কনফিগ ফাইল পড়ার একটি দ্রুত গাইড দেওয়া হল.
tomlc99
সি ভাষায় XML এর জন্য বিল্ট-ইন সাপোর্ট নেই, তাই আপনাকে বাইরের লাইব্রেরি ব্যবহার করতে হবে। একটি জনপ্রিয় পছন্দ libxml2, যা একটি স্থিতিশীল এবং বৈশিষ্ট্য-সমৃদ্ধ লাইব্রেরি। এখানে দেখানো হল কিভাবে একটি XML ফাইল পড়া এবং পার্স করা যায় libxml2 ব্যবহার করে। প্রথমে, আপনার সিস্টেমে libxml2 ইনস্টল করা আছে কিনা তা নিশ্চিত করুন। আপনার প্যাকেজ ম্যানেজারের মাধ্যমে এটি ইনস্টল করতে হতে পারে (যেমন, Debian সিস্টেমে apt-get install libxml2-dev)। এর পরে, আপনার সি প্রোগ্রামে libxml2 হেডার অন্তর্ভুক্ত করুন.
libxml2
apt-get install libxml2-dev
C তে YAML এর সাথে কাজ করতে একটি লাইব্রেরির প্রয়োজন, কারণ স্ট্যান্ডার্ড C লাইব্রেরি YAML পার্সিং বা সিরিয়ালাইজেশনের জন্য সরাসরি সাপোর্ট প্রদান করে না। C এর জন্য সবচেয়ে জনপ্রিয় YAML লাইব্রেরিগুলির একটি হল libyaml, যা YAML পার্স করা এবং ইমিট করার জন্য নিম্ন-স্তর এবং উচ্চ-স্তরের ইন্টারফেস উভয়ই প্রদান করে। নিম্নে libyaml ব্যবহার করে একটি সাধারণ YAML ফাইল পার্স করার উদাহরণ দেওয়া হল.
libyaml