(可能仅在 Windows 下出现)
不要使用 feof(stdin) 检查读入是否到达文件结尾,一种可行的替代方法是:
feof(stdin)
long stdin_size; void initialize_stdin_eof() { fseek(stdin, 0, SEEK_END); stdin_size = ftell(stdin); fseek(stdin, 0, SEEK_SET); } bool stdin_eof() { return ftell(stdin) >= stdin_size; }