#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;
}