手册页lseek()
说:
lseek() 允许将文件偏移量设置为超出文件末尾(但这不会改变文件的大小)。如果稍后在此时写入数据,则后续读取间隙(“洞”)中的数据将返回空字节('\0'),直到数据实际写入间隙。
在错误部分它说:
EINVAL无效。或者:生成的文件偏移量将为负数,或超出可搜索设备的末尾。
我不确定如何解释lseek
手册页,因为它没有提到 MTD。
假设MTD
已经以读写权限打开,当MTD 寻求过去的EOFlseek()
时,将如何响应?whence
SEEK_SET