Programmation en C: expressions du FOLKLORE en tant que personnage

Lors de la programmation C pour la console de commande, ce qui se passe quand vous avez une fonction qui essaie d'utiliser SCANF pour demander la saisie de l'utilisateur pour une variable CHAR, et que l'utilisateur tape CTRL+Z (EOF) et frappe entrer?

Par exemple:

char promptChar()
{
    char c;
    printf("Enter a character: ");
    scanf("%c", &c);
    return c;
}

Si l'utilisateur tape CTRL+Z et frappe entrer, ce qui va promptChar() renvoie? Parce que si je comprends expressions du FOLKLORE, c'est un int.

OriginalL'auteur Thai-Duong Nguyen | 2009-10-13