Nama fungsi : eof
File tajuk : <io.h>
Prototipe fungsi : int eof(int handle);
Fungsi : Periksa apakah file sudah habis
Parameter : int handle adalah handle file yang akan dideteksi
Nilai kembalian : Mengembalikan 1 ketika akhir file tercapai, 0 ketika akhir file tidak tercapai, dan -1 ketika terjadi kesalahan.
Contoh program : Gunakan fungsi read untuk membaca data dari file, dan gunakan fungsi eof untuk mendeteksi akhir file.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){printf(tidak dapat membuat file en);return1;}charbuf[81];intn; while(!eof(fd)){//Periksa apakah akhir file sudah dibaca n=read(fd,buf,80);//Baca dari file Ambil 80 karakter buf[n]=0;printf(%sn,buf);}close(fd);return0;}
Hasil berjalan
www.dotcpp.comwww.dotcpp.comwww.dotcpp.com