EOF

Section: Misc. Reference Manual Pages (3const)
Updated: 2023-02-05
Index Return to Main Contents
 

NAME

EOF - end of file or error indicator  

LIBRARY

Standard C library (libc)  

SYNOPSIS

#include <stdio.h>

#define EOF  /* ... */
 

DESCRIPTION

EOF represents the end of an input file, or an error indication. It is a negative value, of type int.

EOF is not a character (it can't be represented by unsigned char). It is instead a sentinel value outside of the valid range for valid characters.  

CONFORMING TO

C99 and later; POSIX.1-2001 and later.  

CAVEATS

Programs can't pass this value to an output function to "write" the end of a file. That would likely result in undefined behavior. Instead, closing the writing stream or file descriptor that refers to such file is the way to signal the end of that file.  

SEE ALSO

feof(3), fgetc(3)


 

Index

NAME
LIBRARY
SYNOPSIS
DESCRIPTION
CONFORMING TO
CAVEATS
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 15:40:09 GMT, May 18, 2024