• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C語言文件追加參數(shù)操作

            對文件進(jìn)行讀寫是常碰到操作,文件在進(jìn)行讀寫操作之前要先打開,使用完畢要關(guān)閉。所謂打開文件,實(shí)際上是建立文件的各種有關(guān)信息,并使文件指針指向該文件,以便進(jìn)行其它操作。通過c語言基礎(chǔ)培訓(xùn)可以基本掌握文件進(jìn)行讀寫操作。
               
                文件的打開(fopen函數(shù))
               
                fopen函數(shù)用來打開一個文件,其調(diào)用的一般形式為:文件指針名=fopen(文件名,使用文件方式); 其中,"文件指針名"必須是被說明為FILE 類型的指針變量;"文件名"是被打開文件的文件名;"使用文件方式"是指文件的類型和操作要求。 "文件名"是字符串常量或字符串?dāng)?shù)組。
               
                相關(guān)函數(shù) :open,fclose
               
                表頭文件 :#include<stdio.h>
               
                定義函數(shù) :FILE * fopen(const char * path,const char * mode);
               
                函數(shù)說明
               
                參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表著流形態(tài)。
               
                mode有下列幾種形態(tài)字符串:
               
                r 打開只讀文件,該文件必須存在。
               
                r+ 打開可讀寫的文件,該文件必須存在。
               
                w 打開只寫文件,若文件存在則文件長度清為0,即該文件內(nèi)容會消失。若文件不存在則建立該文件。
               
                w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內(nèi)容會消失。若文件不存在則建立該文件。
               
                a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內(nèi)容會被保留。
               
                a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留。
               
                上述的形態(tài)字符串都可以再加一個b字符,如rb、w+b或ab+等組合,加入b 字符用來告訴函數(shù)庫打開的文件為二進(jìn)制文件,而非純文字文件。不過在POSIX系統(tǒng),包含Linux都會忽略該字符。由fopen()所建立的新文件會具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)權(quán)限,此文件權(quán)限也會參考umask 值。
               
                返回值
               
                文件順利打開后,指向該流的文件指針就會被返回。若果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。
               
                附加說明
               
                一般而言,開文件后會作一些文件讀取或?qū)懭氲膭幼鳎糸_文件失敗,接下來的讀寫動作也無法順利進(jìn)行,所以在fopen()后請作錯誤判斷及處理。
               
                范例
               
                #include<stdio.h>
               
                main()
               
                {
               
                FILE * fp;
               
                fp=fopen("noexist","a+");
               
                if(fp= =NULL) return;
               
                fclose(fp);
               
                }
            posted on 2012-06-03 23:55 一葉草 閱讀(922) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久亚洲高清观看| 嫩草伊人久久精品少妇AV| 99久久精品九九亚洲精品| 久久久久久毛片免费看| 欧美日韩久久中文字幕| 亚洲∧v久久久无码精品| 久久精品这里只有精99品| 五月丁香综合激情六月久久 | 日韩美女18网站久久精品| 7777精品伊人久久久大香线蕉 | 99久久国产宗和精品1上映| 久久精品国产只有精品2020| 欧美伊人久久大香线蕉综合69 | 久久精品国产亚洲av影院| 久久伊人五月天论坛| 国内精品久久久久| 亚洲AV无码久久精品蜜桃| 色综合合久久天天给综看| 99久久综合国产精品二区| 久久w5ww成w人免费| 亚洲精品蜜桃久久久久久| 亚洲国产香蕉人人爽成AV片久久 | 国产欧美久久久精品影院| 狠狠综合久久综合中文88| 久久人人爽人人爽人人片AV东京热| 国内精品久久久久久久涩爱| 热re99久久精品国99热| 欧美日韩久久中文字幕| 欧美亚洲另类久久综合婷婷 | 94久久国产乱子伦精品免费| 久久久久久久久久久久中文字幕 | 精品国际久久久久999波多野| 偷窥少妇久久久久久久久| 欧美色综合久久久久久| 亚洲精品99久久久久中文字幕| 久久精品国产精品亜洲毛片| 久久播电影网| 日韩欧美亚洲综合久久影院Ds| 午夜精品久久久久久影视777| 久久中文精品无码中文字幕| 亚洲精品tv久久久久久久久久|