Lorsque le fichier pointeur passe le caractère final, la "fgetc ()" fonction retournera une valeur entier négatif lié à une macro appelée "EOF." Une macro est une redéfinition de la valeur en une forme plus lisible. Le programmeur peut vérifier cette valeur en utilisant le "EOF" macro. Si la fonction renvoie la valeur, le programmeur peut arrêter la lecture du fichier et d'éviter les erreurs, comme dans cet exemple:
int c-
while ((c = fgetc (fp))! = EOF) // lorsque c contient la valeur de EOF, la boucle sera arrêter de lire
{
putchar (c) -
}