/** 读入文件数据, 返回读入的数据长度 */
int bifile_read(BIFILE * bifile, long iseek, long read_size, char *out);
已知:
bifile_rec_size : 80
bifile_rec_count: 100000000
long 取值范围:-2147483648 ~ 2147483647
unsigned long 0 ~ 4294967295
long long的取值范围:-9223372036854775808 ~ 9223372036854775807
unsigned long long的取值范围:0 ~ 1844674407370955161
bifile_rec_count * bifile_rec_size = 100000000 * 80 > long 的取值范围, iseek 溢出。
解决方法:可以将long 改为 long long 或 unsigned long long.