码迷,mamicode.com
首页 > 其他好文 > 详细

ftruncate

时间:2020-07-01 12:59:05      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:run   bsp   www   clu   open   php   err   原因   头文件   

相关函数:open、truncate
表头文件:#include <unistd.h>
函数原型:int ftruncate(int fd, off_t  length)
函数说明:ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件件大小比参数length大,则超过的部分会被删去
返 回  值:0、-1
错误原因:errno
          EBADF     参数fd文件描述词为无效的或该文件已关闭
          EINVAL    参数fd为一socket并非文件,或是该文件并非以写入模式打开

以上引用自http://www.cnscn.org/showthread.php?t=659

 

使用方法:fd一般可以fileno(FILE *fp)获取,标示文件当前的大小,lenggth则可由用户定义。此函数一般用在文件初始化或者重新为文件分配空间时。

ftruncate

标签:run   bsp   www   clu   open   php   err   原因   头文件   

原文地址:https://www.cnblogs.com/hshy/p/13218304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!