แฟ้มข้อมูล (File)

โดยปกติแล้วผู้เขียนโปรแกรมเกี่ยวกับแฟ้มข้อมูลในภาษา C จะมีความต้องประมวลผลแฟ้มข้อมูลอยู่ 3 แบบ คือ

  1. การบันทึกข้อมูลในแฟ้มข้อมูล (write data into file)
  2. การอ่านข้อมูลขึ้นจากแฟ้มข้อมูลขึ้นมาใช้งาน (read data from file)
  3. การเพิ่มข้อมูลลงไปในแฟ้มข้อมูล (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>
Wutthiphon Tassana
Wutthiphon Tassana