一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux 改變文件大小的方法

Linux 改變文件大小的方法

2022-02-28 17:10正在加載…… Linux

這篇文章主要介紹了Linux 改變文件大小的方法,需要的朋友可以參考下

函數原型:

?
1
2
#include <unistd.h>
int ftruncate(int fd, off_t length);        //改變文件大小為length指定大小;返回值 執行成功則返回0,失敗返回-1。

  函數ftruncate會將參數fd指定的文件大小改為參數length指定的大小。參數fd為已打開的文件描述詞,而且必須是以寫入模式打開的文件。如果原來的文件大小比參數length大,則超過的部分會被刪去。     

test.c

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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;
}

Linux 改變文件大小的方法

總結

以上所述是小編給大家介紹的Linux 改變文件大小的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/meihao1203/p/8440922.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本中出视频 | 国产情侣偷国语对白 | 久久综合狠狠综合久久综合88 | 叛佛 作者满栀小说免费阅读 | 色综合中文字幕在线亚洲 | 精品国产麻豆免费人成网站 | 精品国产三级av在线 | 久久久亚洲国产精品主播 | 99视频久久精品久久 | 久久www免费人成高清 | 国产激情视频在线 | 国产三级精品三级男人的天堂 | 草莓视频旧版本 | 午夜久久久久久亚洲国产精品 | 五月色婷婷在线影院 | 亚洲伦理影院 | se婷婷| 99精品网站 | 国产在亚洲线视频观看 | 国产精品毛片久久久久久久 | 4455永久在线视频观看 | 精品欧美男同同性videos | 欧美女人p | 亚洲天堂成人在线观看 | 日本漫画无翼乌 | 亚洲国产日韩欧美在线vip1区 | 91精品综合久久久久久五月天 | 亚洲高清一区二区三区久久 | 国产小青蛙 | 欧亚尺码专线欧洲s码wmy | 日韩毛片免费线上观看 | 亚洲 日本 中文字幕 制服 | 九九影院午夜理论片无码 | 四虎成人免费观看在线网址 | 91精品国产品国语在线不卡 | 日本不卡一区二区三区在线观看 | 热99re久久精品精品免费 | 91交换论坛| 精品一区二区国语对白 | 69av美女| 女仆色永久免费网站 |