linux中改变文件大小,Linux 改变文件大小的方法
函數原型:
#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;
}
總結
以上所述是小編給大家介紹的Linux 改變文件大小的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux中改变文件大小,Linux 改变文件大小的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下spi添加设备,Linux
- 下一篇: linux弹性网卡,将弹性网卡附加到 E