Linux中设置文件的长度

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

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页