/* * How does my program know if <^D> was typed * on the keyboard? */ #include char buff[255]; char *end; main () { printf ("Yes master?\n"); while (1) { if ((end = fgets(buff, 255, stdin)) == 0) { printf ("end == %d\n", end); break; } printf ("end == %d\n", end); } }