国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Linux 改變文件大小的方法

發(fā)布時(shí)間:2023-05-25 09:04 來(lái)源:西部 閱讀:54 作者:西部數碼 欄目: 虛擬主機 歡迎投稿:712375056

服務(wù)器

函數原型:

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

  函數ftruncate會(huì )將參數fd指定的文件大小改為參數length指定的大小。參數fd為已打開(kāi)的文件描述詞,而且必須是以寫(xiě)入模式打開(kāi)的文件。如果原來(lái)的文件大小比參數length大,則超過(guò)的部分會(huì )被刪去。     

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;
}

總結

以上所述是小編給大家介紹的Linux 改變文件大小的方法,希望對大家有所幫助,如果大家有任何疑問(wèn)請給我留言,小編會(huì )及時(shí)回復大家的。在此也非常感謝大家對特網(wǎng)科技網(wǎng)站的支持!

更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

日韩人妻无码中文字幕视频| 亚洲精品无码久久千人斩探花| 无遮挡男女一进一出视频真人| 青青青伊人色综合久久| 92午夜少妇极品福利无码电影| 亚洲欧美色一区二区三区 |