5.3 การบันทึกแฟ้มข้อมูล

ฟังก์ชั่นที่ใช้ในการบันทึกแฟ้มข้อมูล
  1. ฟังก์ชั่น fprintf()
    • เป็นฟังก์ชั่นสำหรับบันทึกข้อมูลลงแฟ้มข้อมูลแบบ Text file
    • ต่างจาก printf ซึ่งจะใช้ในการแสดงผลข้อมูลออกทางหน้าจอภาพ
    • รูปแบบ
      fprintf(File_pointer, Format code, Variable_list)
      File_pointer หมายถึง พอยน์เตอร์ชี้ไปที่ตำแหน่งของแฟ้มข้อมูล
      Format code หมายถึง รูปแบบการแสดงผลข้อมูล
      Variable_list หมายถึง ตัวแปร

      ?
  2. ฟังก์ชั่น fwrite()
    • เป็นฟังก์ชั่นสำหรับจัดการเก็บแฟ้มข้อมูลแบบ Binary file
    • ในการจัดเก็บข้อมูล สามารถกำหนดขนาดข้อมูล และจำนวนครั้งในการจัดเก็บได้
    • รูปแบบ
      fwrite(ptr, n, fp)
      ptr หมายถึง ตัวแปรที่เก็บข้อมูล
      size หมายถึง ขนาดของข้อมูลที่ต้องการบันทึก
      n หมายถึง จำนวนครั้งที่ต้องการบันทึก
      fp หมายถึง file pointer ที่ชี้ตำแหน่งข้อมูลในแฟ้มข้อมูล (file)
       
  3. ฟังก์ชั่น putc() หรือ fputc()
    • เป็นฟังก์ชั่นสำหรับการบันทึกข้อมูลลงแฟ้มข้อมูลครั้งละ 1 ตัวอักษร
    • รูปแบบ
      putc(vaiable_name, fp)
      variable_name หมายถึง ตัวแปรสำหรับเก็บข้อมูล
      fp หมายถึง ตัวแปรพอยน์เตอร์
       
  4. ฟังก์ชั่น fputs()
    • เป็นฟังก์ชั่นสำหรับการบันทึกข้อมูลที่เป็นข้อความ (String)
    • รูปแบบ
      fputs(variable_name, fp)
      variable_name หมายถึง ตัวแปรสำหรับเก็บข้อมูล
      fp หมายถึง ตัวแปรพอยน์เตอร์

เข้าดู : 170 ครั้ง