/* * ungetc.c */ #include #include #include #include int ungetc(int c, FILE *f) { unsigned char ch = c; if (unread(fileno(f), &ch, 1) == 1) return ch; else return EOF; }