#include #include #include int main(void) { struct stat st; if (fstat(0, &st) < 0) { ssize_t rv; char c; perror("fstat"); printf("attempting to read from 0...\n"); rv = read(0, &c, 1); if (rv < 0) perror("read"); else if (rv == 0) printf("EOF\n"); else printf("read byte: %d\n", (int) c); return 1; } return 0; }