MSDN解释如下:
fread returns the number of full items actually read,
which may be less than count if an error occurs or
if the end of the file is encountered before reaching count. Use the feof or
ferror function to distinguish a read error from an
end-of-file condition.
你的Item size为4, 试图读够你指定的4*1个字节,但是读到一个字节就遇到文件结束,没读够4个字节,所以返回0.