加强对offset和len的单独检测，f_read函数返回实际读到的字节数