linux中改变文件大小,Linux 改变文件大小的方法

您所在的位置:网站首页 linux调整目录大小 linux中改变文件大小,Linux 改变文件大小的方法

linux中改变文件大小,Linux 改变文件大小的方法

2023-08-08 22:13| 来源: 网络整理| 查看: 265

函数原型:

#include

int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1。

函数ftruncate会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大,则超过的部分会被删去。

test.c

#include

#include

#include

#include

#include

#include

int main(int argc,char** argv)

{

struct stat st;

bzero(&st,sizeof(st));

stat(argv[1],&st);

printf("%s %ld\n",argv[1],st.st_size);

int fd=open(argv[1],o_rdwr);

ftruncate(fd,20);

bzero(&st,sizeof(st));

stat(argv[1],&st);

printf("%s %ld\n",argv[1],st.st_size);

close(fd);

return 0;

}

aa9722b95622212208b5b6c4c94c945c.png

总结

以上所述是小编给大家介绍的linux 改变文件大小的方法,希望对大家有所帮助



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3