lseek执行返回0表示成功,其他错误码write如果写入非0字节应该返回实际写入长度,你可以读一下看看读出的和写入的是否一样
说明输入缓冲是空的,返回-1是错误,大于0表示有写入数据。
就是返回写入的字节数啊 ,你是说的写文件不
这是历史性问题,用非整数表示错误代码,用零表示执行正确。
你自己错了吧,你man看函数原型就知道了