您的位置:首页 > 其它

ftruncate() 函数解释

2010-02-01 09:25 183 查看
ftruncate() 函数功能:改变文件大小 相关函数:open、truncate 表头文件:#include 函数原型: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则可由用户定义。此函数一般用在文件初始化或者重新为文件分配空间时。 注意事项:此函数并未实质性的向磁盘写入数据,只是分配了一定的空间供当前文件使用。当fd
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: