#include <unistd.h>#include <sys/types.h>int setflen(int fd, int flen){ int rt; rt = lseek(fd, flen-1, SEEK_SET); /*从文件头偏移flen的长度*/ if (-1 == rt) { return rt; }
rt = write(fd, "", 1); /* 写入一个换行符 */ if (-1 == rt) { return rt; } return 0;}