Linux 改变文件大小的方法
函数原型:
#include <unistd.h> int ftruncate(int fd, off_t length); //改变文件大小为length指定大小;返回值 执行成功则返回0,失败返回-1。
函数ftruncate会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大,则超过的部分会被删去。
test.c
#include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<unistd.h> #include<strings.h> #include<stdio.h> 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; }
原文链接:https://www.cnblogs.com/meihao1203/p/8440922.html
(资源库 www.zyku.net)
您可能感兴趣的文章
- 08-08Apache 修改上传文件大小限制的方法
- 06-17php下载远程大文件(获取远程文件大小)
- 07-08解决帝国cms上传文件大小的限制php.ini设置方法
- 01-08轻松扫描-轻松扫描应用软件功能介绍
- 04-26超链接 a href 通过post方式提交表单
- 12-10CentOS 7 安装与卸载MySQL 5.7
- 09-13小米手环6如何禁用锁屏密码
- 01-17国搜际客-国搜际客应用软件功能介绍
- 12-27智慧武信-智慧武信应用软件功能介绍
- 07-04vivos10pro打开夜间模式功能教程
- 01-08火箭压缩-火箭压缩应用软件功能介绍
- 10-15剪映猪头特效在哪
- 12-29安全扫描王pro-安全扫描王pro应用软件
- 07-29jquery v1.9.1
- 03-01FlashFXP出现“数据Socket错误,连接超
- 03-03oppo手机录屏设置声音方法
- 01-12百度魔拍-百度魔拍应用软件功能介绍
- 02-24华为手机设置调试模式操作方法
- 02-27小米手机设置防误触功能教程
- 02-23DedeCMS会员中心发布图集上传缩略图为
最近更新
阅读排行
猜你喜欢
- 11-06网易云音乐设置状态教程介绍
- 09-10CKEditor和CKFinder屏蔽/开启“浏览服
- 05-21linux服务器下查看mysql的安装信息
- 07-07Linux下使用二进制格式安装MariaDB
- 10-26iphone13横屏怎样切换
- 09-04procreate pocket和procreate区别介绍
- 01-19特殊文字生成器app-特殊文字生成器app
- 12-06小米mix4怎么设置天气语音播报
- 02-20IIS7.0设置404错误页,返回500状态码
- 03-19宝塔(BT)面板提示请使用正确的入口登