lseek(fd,-1,SEEK_END)报错

文件长度400多,不用担心长度不够,第二个参数可以为负,那为什么还返回-1。

那你得看看你的文件 指针对不对了?我猜测

fd是否正确,然后就是你查看一下具体错误的信息,error_no

怎么查看具体错误,是这个么,errno?

perror打印一下就好了