//open file
if((fd = open("test.txt", O_RDWR | O_APPEND)) == -1)
printf("open failed\n");
//set offset
if(lseek(fd, -8, SEEK_CUR) == -1)
printf("cannot seek\n");
然后它打印“cannot seek”,这是为什么?
在 strerrno(errno) 之后,它显示“无效参数”
现在我发现问题了,SEEK_CUR 位于起始位置。
但为什么?我使用附加模式。