ชื่อฟังก์ชัน : eof
ไฟล์ส่วนหัว : <io.h>
ต้นแบบฟังก์ชัน : int eof(int handle);
ฟังก์ชั่น : ตรวจสอบว่าไฟล์สิ้นสุดแล้วหรือไม่
พารามิเตอร์ : int handle คือตัวจัดการไฟล์ที่จะตรวจพบ
ค่าที่ส่งคืน : ส่งคืน 1 เมื่อถึงจุดสิ้นสุดของไฟล์, 0 เมื่อไม่ถึงจุดสิ้นสุดของไฟล์ และ -1 เมื่อเกิดข้อผิดพลาด
ตัวอย่างโปรแกรม : ใช้ฟังก์ชัน read เพื่ออ่านข้อมูลจากไฟล์ และใช้ฟังก์ชัน eof เพื่อตรวจจับจุดสิ้นสุดของไฟล์
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){printf(cannotcreatethefil en);return1;}charbuf[81];intn; While(!eof(fd)){//ตรวจสอบว่าอ่านจุดสิ้นสุดของไฟล์หรือไม่ n=read(fd,buf,80);//อ่านจาก ไฟล์มีความยาว 80 ตัวอักษร buf[n]=0;printf(%sn,buf);}close(fd);return0;}
ผลการวิ่ง
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com