1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
.TH "al_feof" "3" "" "Allegro reference manual" ""
.SH NAME
.PP
al_feof \- Allegro 5 API
.SH SYNOPSIS
.IP
.nf
\f[C]
#include\ <allegro5/allegro.h>
bool\ al_feof(ALLEGRO_FILE\ *f)
\f[]
.fi
.SH DESCRIPTION
.PP
Returns true if the end\-of\-file indicator has been set on the file,
i.e.
we have attempted to read \f[I]past\f[] the end of the file.
.PP
This does \f[I]not\f[] return true if we simply are at the end of the
file.
The following code correctly reads two bytes, even when the file
contains exactly two bytes:
.IP
.nf
\f[C]
int\ b1\ =\ al_fgetc(f);
int\ b2\ =\ al_fgetc(f);
if\ (al_feof(f))\ {
\ \ \ /*\ At\ least\ one\ byte\ was\ unsuccessfully\ read.\ */
\ \ \ report_error();
}
\f[]
.fi
.SH SEE ALSO
.PP
al_ferror(3), al_fclearerr(3)
|