ในการอ่านไฟล์ CSV ด้วยภาษา C, เราใช้ฟังก์ชัน I/O ไฟล์มาตรฐานควบคู่กับฟังก์ชันการจัดการสตริงเพื่อแยกวิเคราะห์แต่ละบรรทัด.
ในการใช้งาน JSON ในภาษา C, คุณมักจะใช้ไลบรารีเช่น jansson หรือ json-c เนื่องจากภาษา C ขาดการสนับสนุน JSON โดยตรง ที่นี่ เราจะโฟกัสที่ jansson เนื่องจากความง่ายในการใช้งานและการบำรุงรักษาที่เป็นปัจจุบัน ขั้นแรก, ติดตั้งไลบรารี (เช่น ใช้งาน package manager เช่น apt บน Ubuntu.
jansson
json-c
apt
เพื่อที่จะทำงานกับ TOML ในภาษา C คุณจำเป็นต้องมีไลบรารีที่สามารถแยกวิเคราะห์ไฟล์ TOML ได้ เนื่องจากไลบรารีมาตรฐานของ C ไม่รวมฟังก์ชันนี้ไว้ ตัวเลือกที่ได้รับความนิยมคือ tomlc99, ตัวแยกวิเคราะห์ TOML ที่มีน้ำหนักเบาสำหรับ C99 นี่คือคู่มือแบบย่อในการอ่านไฟล์การกำหนดค่า TOML อย่างง่าย.
tomlc99
C ไม่มีการสนับสนุน XML ในตัว ดังนั้นคุณจะต้องใช้ห้องสมุดภายนอก ตัวเลือกยอดนิยมหนึ่งคือ libxml2 ซึ่งเป็นห้องสมุดที่มั่นคงและมีคุณสมบัติครบถ้วน นี่คือวิธีการอ่านและวิเคราะห์ไฟล์ XML โดยใช้ libxml2 ก่อนอื่นให้แน่ใจว่าคุณได้ติดตั้ง libxml2 บนระบบของคุณ คุณอาจต้องติดตั้งผ่านตัวจัดการแพคเกจของคุณ (เช่น, apt-get install libxml2-dev บนระบบ Debian) ต่อไปให้รวมส่วนหัว libxml2 ในโปรแกรม C ของคุณ.
libxml2
apt-get install libxml2-dev
การทำงานกับ YAML ในภาษา C จำเป็นต้องใช้ไลบรารี เนื่องจากไลบรารีมาตรฐานของภาษา C ไม่มีการสนับสนุนโดยตรงสำหรับการวิเคราะห์หรือการเรียงลำดับ YAML ไลบรารี YAML ที่ได้รับความนิยมสำหรับภาษา C คือ libyaml ซึ่งมีทั้งอินเทอร์เฟซระดับต่ำและระดับสูงสำหรับการวิเคราะห์และการสร้าง YAML ด้านล่างนี้เป็นตัวอย่างของวิธีวิเคราะห์ไฟล์ YAML ง่ายๆ โดยใช้ libyaml.
libyaml