โดยปกติแล้วผู้เขียนโปรแกรมเกี่ยวกับแฟ้มข้อมูลในภาษา C จะมีความต้องประมวลผลแฟ้มข้อมูลอยู่ 3 แบบ คือ
- การบันทึกข้อมูลในแฟ้มข้อมูล (write data into file)
- การอ่านข้อมูลขึ้นจากแฟ้มข้อมูลขึ้นมาใช้งาน (read data from file)
- การเพิ่มข้อมูลลงไปในแฟ้มข้อมูล (append data into file)
โดยมี Mode ดังนี้
- w – write ใช้ในการเขียนไฟล์
- r – read ใช้ในการอ่านไฟล์
- a – append ใช้ในการเพิ่มข้อมูลลงไฟล์
คำสั่งที่สำคัญในการใช้งานระบบไฟล์ในภาษา C
การที่จะเก็บตัวแปรไฟล์ จะต้องสร้างตัวแปรชี้ไฟล์ โดยเป็นตัวแปรประเภท FILE *<ชื่อตัวชี้>
FILE *_file
_file = fopen("<ที่อยู่ไฟล์>","<mode: w/r/a>"); // ใช้เปิดไฟล์และเก็บไฟล์ลงตัวแปร _file
fclose(_file); // ใช้ปิดการเปิดไฟล์ในตัวแปร _file
การอ่านข้อมูลจากไฟล์
char x;
FILE *_file
<การประกาศเปิดไฟล์ fopen... mode r>
x = getc(_file); // ได้อักขระเดียว
fscanf(_file,"<รูปแบบข้อมูลในไฟล์>",<ชุดตัวแปรที่รับค่า>); // อ่านข้อมูลจากไฟล์เข้าตัวแปร
<การประกาศปิดไฟล์ fclose>
การเขียนข้อมูลลงไฟล์
char x;
FILE *_file
<การประกาศเปิดไฟล์ fopen... mode w>
x = putc("<ตัวแปรเก็บอักขระเดียว>",_file); // ได้อักขระเดียว
fprintf(_file,"<รูปแบบข้อมูลในไฟล์>",<ชุดตัวแปรที่รับค่า>); // Print ข้อมูลเก็บลงไฟล์
<การประกาศปิดไฟล์ fclose>
Post Views: 167