clearerr fputc getchar rewind fclose fputs gets scanf feof fread perror setbuf ferror freopen printf sprintf fflush fscanf putc sscanf fgetc fseek putchar tmpfile fgets ftell puts tmpnam fopen fwrite remove ungetc