亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言文件操作大全

2020-01-26 13:45:13
字體:
來源:轉載
供稿:網友

1、文件分為ASCII文件和二進制文件,ASCII文件也稱文本文件,由一系列字符組成,文件中存儲的是每個字符的ASCII碼值。

2、FILE *fp;

FILE是文件類型標識符,是C編譯系統定義好的一個結構體類型,結構體中含有文件名、文件狀態等信息。
其定義一個指針變量fp,該變量用于指向一個文件,存放的是文件緩沖區的首地址。

3、文件的打開:fopen();

C語言訪問文件的方式一共有12種。由這幾個關鍵字組合而成:read,write,append(追加),text(文本文件),banary(二進制文件),+表示讀和寫。

4、文件的關閉:fclose();

操作系統對打開的文件數量有限制,當打開的文件過多的時候,文件之間的讀寫會相互影響,所以要及時關閉不使用的文件。
該函數正常關閉文件時返回0,否則-1;

關閉文件的時候,系統對fp所指向的緩沖區進行清理,把數據輸出到磁盤文件,然后釋放緩沖區單元,使文件指針與具體文件脫鉤。這樣防止文件丟失、信息被破壞。

但是用C語言操作文件的時候,有時會產生亂碼,這個時候要檢查一下自己的程序,寫入文件的變量有沒有初始化,有沒有正確關閉文件。當變量沒有初始化的時候,亂碼經常表現為“燙燙燙”。

還有一種可能就是文件編碼方式與程序的編碼方式不一致。Windows下的TXT文件都是ANSI編碼方式。注意自己的編譯器編碼方式。

r代表read的簡寫,+代表可讀可寫,w代表write,b代表bit二進制位,t代表text

r 打開只讀文件,該文件必須存在
r+ 打開可讀可寫的文件,該文件必須存在(這里的寫文件是指將之前的文件覆蓋
rt 打開只讀文本文件,該文本必須存在
rt+ 讀寫打開一個文本文件,允許讀和寫,該文件必須存在(這里的寫文件是指將之前的文件覆蓋
rb 只讀打開一個二進制文件,,該文本必須存在
rb+ 讀寫打開一個文本文件,允許讀和寫,該文件必須存在(這里的寫文件是指將之前的文件覆蓋

w 打開只寫文件,若文件存在,則文件長度清零,即文件內容會消失,若文件不存在則建立該文件
w+ 打開可讀寫文件,若文件存在,則文件長度清零,即文件內容會消失,若文件不存在則建立該文件(這里的讀文件,同樣需要使用rewind()函數)
wt 打開只寫文本文件,若文件存在,則文件長度清零,即文件內容會消失,若文件不存在則建立該文件
wt+ 打開可讀寫文本文件,若文件存在,則文件長度清零,即文件內容會消失,若文件不存在則建立該文件
wb 打開只寫二進制文件,若文件存在,則文件長度清零,即文件內容會消失,若文件不存在則建立該文件
wb+ 打開可讀寫文件,若文件存在,則文件長度清零,即文件內容會消失,若文件不存在則建立該文件

a以附加的方式打開只寫文件,若文件不存在,則建立文件,存在則在文件尾部添加數據,即追加內容
a+以附加的方式打開可讀寫文件,不存在則建立文件,存在則寫入數據到文件尾(這里的讀文件,同樣需要使用rewind()函數,但是寫文件不需要rewind()函數,a是追加)
at二進制數據的追加,不存在則創建,只能寫。
at+讀寫打開一個文本文件,允許讀或在文本末追加數據(這里的讀文件,同樣需要使用rewind()函數,但是寫文件不需要rewind()函數,a是追加)
ab二進制數據的追加,不存在則創建,只能寫。
ab+讀寫打開一個二進制文件,不存在則創建,允許讀或在文本末追加數據(這里的讀文件,同樣需要使用rewind()函數,但是寫文件不需要rewind()函數,a是追加)

總結

以上所述是小編給大家介紹的C語言文件操作大全,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
高清在线视频日韩欧美| 久久久免费电影| 日韩电影大全免费观看2023年上| 韩剧1988免费观看全集| 日韩成人久久久| 亚洲国产精品成人一区二区| 亚洲成人动漫在线播放| 国产999在线观看| 91精品国产免费久久久久久| 中文字幕亚洲国产| 亚洲国产小视频在线观看| 7777精品久久久久久| 91久久国产精品91久久性色| 黑人与娇小精品av专区| 亚洲美女av网站| 国产欧美日韩专区发布| 97在线看福利| 狠狠色香婷婷久久亚洲精品| 日韩免费观看av| 欧美激情一二三| 夜夜躁日日躁狠狠久久88av| 欧美日韩亚洲91| 欧美成人免费小视频| 国产欧美精品日韩精品| 日韩av快播网址| 国产噜噜噜噜久久久久久久久| 久久久久久亚洲精品| 国产精品jvid在线观看蜜臀| 97超级碰碰人国产在线观看| 国产精品极品美女在线观看免费| 久久人人爽人人爽人人片亚洲| 国产精品私拍pans大尺度在线| 国产精品aaaa| 久久视频在线播放| 在线播放日韩精品| 亚洲一区亚洲二区亚洲三区| 米奇精品一区二区三区在线观看| 日韩有码在线电影| 日韩欧美国产一区二区| 亚洲xxxx做受欧美| 国模吧一区二区三区| 亚洲3p在线观看| 国产精品aaaa| 国产精品三级美女白浆呻吟| 国产一区二区三区视频在线观看| 色综合久综合久久综合久鬼88| 97精品国产97久久久久久| 在线看欧美日韩| 在线观看欧美日韩国产| 国产精品视频在线播放| 欧美成人精品不卡视频在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 国产成人91久久精品| 亚洲成人久久久久| 亚洲精品国产精品自产a区红杏吧| 日韩欧美亚洲成人| 亚洲xxxx妇黄裸体| 欧美丰满老妇厨房牲生活| 色综合91久久精品中文字幕| 欧洲美女7788成人免费视频| 国内精品视频在线| 亚洲伦理中文字幕| 欧美精品在线免费播放| 91精品国产乱码久久久久久蜜臀| 欧美精品九九久久| 91av视频在线播放| 亚洲精品91美女久久久久久久| 成人xxxxx| 亚洲第一精品夜夜躁人人爽| 国产精品一区二区三区在线播放| 国产原创欧美精品| 久久伊人91精品综合网站| 国产精品香蕉国产| 亚洲国产天堂久久综合| 久久国产精品久久久| 国产在线精品成人一区二区三区| 久久久久久国产精品三级玉女聊斋| 亚洲精品黄网在线观看| 精品久久久久久久久久ntr影视| 欧美成人中文字幕| 成人黄色大片在线免费观看| 国产精品成人观看视频国产奇米| 久久亚洲精品视频| 久久精品久久精品亚洲人| 伊人av综合网| 久久久久久久爱| 欧美老女人性生活| 欧美性xxxx极品hd满灌| 57pao成人国产永久免费| 国产精品jizz在线观看麻豆| 好吊成人免视频| 国产精品美女午夜av| 欧美高清理论片| 精品女厕一区二区三区| 色偷偷综合社区| 92裸体在线视频网站| 亚洲免费一级电影| 亚洲午夜激情免费视频| 国产亚洲美女精品久久久| 欧美电影《睫毛膏》| 日韩精品免费在线观看| 亚州精品天堂中文字幕| 国产成人精品亚洲精品| 成人久久一区二区| 中文字幕亚洲在线| 91亚洲精品视频| 亚洲国产精品999| 中文字幕精品国产| 一个人看的www久久| 亚洲欧美第一页| 久久国产加勒比精品无码| 国产91成人video| 欧美成aaa人片在线观看蜜臀| 欧美激情一区二区三级高清视频| 国产成人+综合亚洲+天堂| 亚洲精品国产精品自产a区红杏吧| 国产精品一区二区性色av| 欧美黄网免费在线观看| 好吊成人免视频| 欧美日韩国产成人在线观看| 亚洲精选在线观看| 国产精品美女久久久久av超清| 欧美视频一区二区三区…| 欧美电影在线免费观看网站| 日韩电影中文字幕av| 亚洲欧美精品中文字幕在线| 日韩高清有码在线| 国产欧美一区二区三区在线| 欧美日韩在线观看视频小说| www.欧美精品一二三区| 亚洲精品美女久久久久| 亚洲精品日韩av| 国产aⅴ夜夜欢一区二区三区| 国产精品久久久久久久久久| 国产主播精品在线| 91九色视频在线| 国产成人自拍视频在线观看| 成人深夜直播免费观看| 欧美精品在线极品| 欧美一级大胆视频| 欧美精品video| 精品中文字幕久久久久久| 欧美精品在线免费播放| 情事1991在线| 中文字幕国产亚洲2019| 亚洲人成亚洲人成在线观看| 26uuu久久噜噜噜噜| 另类图片亚洲另类| 欧美性色视频在线| 九九热精品在线| 日韩美女av在线免费观看| 久久99视频免费| 国产精品久久久久久久久影视| 亚洲第一区中文字幕| 久久久这里只有精品视频| 日韩精品久久久久久久玫瑰园| 国产精品成人久久久久| 日韩免费在线电影| 日韩av日韩在线观看| 亚洲欧美精品中文字幕在线| 欧美一区亚洲一区| 亚洲jizzjizz日本少妇| 岛国av一区二区在线在线观看| 欧美体内谢she精2性欧美|