eofbit:当文件中所有数据均被读取完毕且再次读取一次发现无数据时才为TRUE,即eofbit标志上一次读取文件的操作是否失败。当读取完最后一个数据时,此时eof()仍返回TRUE,只有再进行一次读取操作,eofbit才置位,eof()才返回TRUE
EOF:文件最后一个数据的下一个位置为EOF数据,可通过peek()来判断下一个数据是否为EOF来判断文件是否读取结束,此方法更好
peek():预读文件下个位置的数据,但不影响文件内容,用此判断文件读取结束更好
正常读取结束
判断的文件数据数量比实际数量多1,用eof()进行判断应在读取之后,判断数据个数应在eof()之后



