ฟังก์ชัน
fwrite เป็นฟังก์ชันในการเขียนข้อมูลลงไฟล์ มีรูปดังนี้
fwrite([ชื่อตัวแปร] , [ขนาดของตัวแปร] , [จำนวน] , [ชื่อไฟล์พอยเตอร์]);
ฟังก์ชันนี้จะคล้ายกับฟังก์ชัน fread แต่ทำเป็นการเขียนแทน โดยสิ่งที่ต้องการก็เหมือนกัน แสดงในตัวอย่าง
fwrite(num , sixeof (int), 1, fpData);
โปรแกรมในการเขียนข้อมูลแบบโครงสร้าง 12-8
fwrite([ชื่อตัวแปร] , [ขนาดของตัวแปร] , [จำนวน] , [ชื่อไฟล์พอยเตอร์]);
ฟังก์ชันนี้จะคล้ายกับฟังก์ชัน fread แต่ทำเป็นการเขียนแทน โดยสิ่งที่ต้องการก็เหมือนกัน แสดงในตัวอย่าง
fwrite(num , sixeof (int), 1, fpData);
โปรแกรมในการเขียนข้อมูลแบบโครงสร้าง 12-8
ฟังก์ชันบอกสถานะของไฟล์
Feof เป็นฟังก์ชันที่จะบอกว่าขณะนี้ ไฟล์พอยเตอร์ไปอยู่ตำแหน่งสิ้นสุดไฟล์หรือยังซึ่งจะส่งค่ากลับมาเป็น 0 เมื่อสิ้นสุดไฟล์แล้วและจะส่งค่ากลับมาเป็น ไม่เท่ากับ 0 เมื่อยังไม่สิ้นสุดไฟล์ การใช้แสดงตัวอย่าง
sts = ferror(fpData);
ฟังก์ชันตำแหน่งของไฟล์พอยเตอร์
Rewind จะเป็นฟังก์ชันในการย้ายตำแหน่งของไฟล์พอยเตอร์ให้ไปอยู่ที่หัวไฟล์ ซึ่งการใช้คำสั่งนี้แสดงตัวอย่าง
Rewind(fpData);
Ftell เป็นฟังก์ชันที่จะส่งค่ากลับ เป็นตำแหน่งที่อยู่ของไฟล์พอยเตอร์ในขณะนั้นซึ่งค่าที่ส่งกลับมาเป็นข้อมูลชนิด long int
ฟังก์ชันของระบบ
Remove เป็นฟังก์ชันที่ใช้ลบไฟล์ที่ต้องการทิ้งไป ถ้าการลบสมบรูณ์จะส่งค่ากลับมาเป็น () และถ้าไม่สมบรูณ์จะส่งค่ากลับเป็น ไม่เท่ากับ 0
If(remove(“file1.dat))
Printf(“Error, file cannot be deleted”);
Rename เป็นฟังก์ชันที่จะใช้เปลี่ยนชื่อไฟล์ที่ต้องการ ถ้าการเปลี่ยนสมบรูณ์จะส่งค่ากลับมาเป็น 0 และถ้าไม่สมบรูณ์จะส่งค่ากลับเป็น ไม่เท่ากับ 0
If(rename(“file10dat” , “file1.bak))
Printf(“Error, the file cannot be rename”);
โปรแกรมเก็บข้อมูลนักเรียน 12-9
Feof เป็นฟังก์ชันที่จะบอกว่าขณะนี้ ไฟล์พอยเตอร์ไปอยู่ตำแหน่งสิ้นสุดไฟล์หรือยังซึ่งจะส่งค่ากลับมาเป็น 0 เมื่อสิ้นสุดไฟล์แล้วและจะส่งค่ากลับมาเป็น ไม่เท่ากับ 0 เมื่อยังไม่สิ้นสุดไฟล์ การใช้แสดงตัวอย่าง
sts = ferror(fpData);
ฟังก์ชันตำแหน่งของไฟล์พอยเตอร์
Rewind จะเป็นฟังก์ชันในการย้ายตำแหน่งของไฟล์พอยเตอร์ให้ไปอยู่ที่หัวไฟล์ ซึ่งการใช้คำสั่งนี้แสดงตัวอย่าง
Rewind(fpData);
Ftell เป็นฟังก์ชันที่จะส่งค่ากลับ เป็นตำแหน่งที่อยู่ของไฟล์พอยเตอร์ในขณะนั้นซึ่งค่าที่ส่งกลับมาเป็นข้อมูลชนิด long int
ฟังก์ชันของระบบ
Remove เป็นฟังก์ชันที่ใช้ลบไฟล์ที่ต้องการทิ้งไป ถ้าการลบสมบรูณ์จะส่งค่ากลับมาเป็น () และถ้าไม่สมบรูณ์จะส่งค่ากลับเป็น ไม่เท่ากับ 0
If(remove(“file1.dat))
Printf(“Error, file cannot be deleted”);
Rename เป็นฟังก์ชันที่จะใช้เปลี่ยนชื่อไฟล์ที่ต้องการ ถ้าการเปลี่ยนสมบรูณ์จะส่งค่ากลับมาเป็น 0 และถ้าไม่สมบรูณ์จะส่งค่ากลับเป็น ไม่เท่ากับ 0
If(rename(“file10dat” , “file1.bak))
Printf(“Error, the file cannot be rename”);
โปรแกรมเก็บข้อมูลนักเรียน 12-9