截断⽂件函数truncate和ftruncate
truncated form
两个函数⽬的都是将⽂件⼤⼩设置为length参数指定的值
int truncate(const char *pathname,off_t length)//pathname就是路径
int ftruncate(int fd,off_t length);//该系统调⽤不会修改⽂件偏移量
其中truncate函数使⽤前不需要使⽤open函数打开⽂件,在系统调⽤中可谓独树⼀帜
ftruncate函数则需要先使⽤open函数打开⽂件获取⽂件描述符
两者当⽂件操作length时,超出部分都会被丢弃,若⼩于则都会在⽂件尾部添加⼀系列空字节或是⼀个⽂件空洞

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。