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

首頁 > 編程 > C++ > 正文

C語言文件操作大全

2020-05-23 13:33:48
字體:
來源:轉載
供稿:網友

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
国产精品美女呻吟| 国产精欧美一区二区三区| 亚洲国产精品人久久电影| 色天天综合狠狠色| 久久久欧美一区二区| 亚洲香蕉伊综合在人在线视看| 国产午夜精品全部视频在线播放| 国产精品大片wwwwww| 成人黄色免费网站在线观看| 精品国内产的精品视频在线观看| 亚洲大尺度美女在线| 成人网在线视频| 91久久精品久久国产性色也91| 日韩美女免费视频| 欧美亚洲一区在线| 中文字幕日韩有码| 日韩av中文在线| 欧美激情videos| 亚洲区一区二区| 永久免费毛片在线播放不卡| 福利视频一区二区| 18一19gay欧美视频网站| 国产日韩精品一区二区| 精品国偷自产在线视频99| 国产成人自拍视频在线观看| 亚洲天堂免费在线| 亚洲成年人在线播放| 福利视频一区二区| 国产精品日日摸夜夜添夜夜av| 国产91免费看片| 国产视频精品久久久| 国产精品h片在线播放| 欧美午夜女人视频在线| 亚洲福利在线看| 一本色道久久88亚洲综合88| 精品久久久久久久久久久久久| 精品国产美女在线| 97视频在线观看视频免费视频| 亚洲精品狠狠操| 国产精品久久久久不卡| 亚洲女人被黑人巨大进入al| 黑人巨大精品欧美一区二区免费| 668精品在线视频| 成人av资源在线播放| 亚洲欧洲在线观看| 国产精品欧美久久久| 久久久久久久av| 97精品国产97久久久久久| 国产亚洲一区二区在线| 狠狠躁天天躁日日躁欧美| 中文字幕日韩有码| 国产丝袜精品视频| 日韩精品一区二区视频| 国产一区二区三区在线看| 国产精品v日韩精品| 久久在线视频在线| 久久伊人精品天天| 在线视频日韩精品| 日韩精品在线电影| 国产视频精品自拍| 国内精品视频一区| 91极品女神在线| 51精品国产黑色丝袜高跟鞋| 欧美日韩中文在线| 久久久久久亚洲精品| 国产欧洲精品视频| 久久综合亚洲社区| 中文字幕日韩欧美在线| 中文字幕亚洲一区二区三区| 国产精品7m视频| 亲爱的老师9免费观看全集电视剧| 精品久久久久久久久久久久| 日韩在线观看高清| 欧美激情视频网| 亚洲乱码国产乱码精品精天堂| 亚洲午夜未满十八勿入免费观看全集| 日韩人体视频一二区| 精品久久久久久久中文字幕| 国产精品欧美日韩一区二区| 亚洲欧洲一区二区三区在线观看| 欧美精品久久久久久久免费观看| 久久久精品中文字幕| 精品国产户外野外| 欧美国产日韩xxxxx| 青青久久aⅴ北条麻妃| 久久影院免费观看| 国产91在线播放九色快色| 欧美夫妻性生活xx| 久久露脸国产精品| 色偷偷亚洲男人天堂| 日韩高清电影免费观看完整版| 一区二区三区视频在线| 亚洲大胆美女视频| 97人洗澡人人免费公开视频碰碰碰| 成人黄色大片在线免费观看| 日韩精品极品在线观看| 久久视频在线直播| 国产成人精品久久二区二区91| 日韩影视在线观看| 国产婷婷97碰碰久久人人蜜臀| 伊人久久久久久久久久久| 精品爽片免费看久久| 国产精品老牛影院在线观看| 亚洲男人天堂2023| 亚洲图片制服诱惑| 亚洲激情电影中文字幕| 国产精品久久久久久久久久东京| 国产精品男人的天堂| 中文字幕精品www乱入免费视频| 亚洲国产精品成人精品| 在线播放国产一区二区三区| 久久久久久久国产精品| 欧美成人亚洲成人日韩成人| 这里只有精品在线播放| 超碰91人人草人人干| 日本一欧美一欧美一亚洲视频| 亚洲午夜激情免费视频| 91久久久久久久久久久久久| 亚洲国产欧美一区二区三区同亚洲| 亚洲影影院av| 欧洲成人在线视频| 黑人狂躁日本妞一区二区三区| 最近2019中文字幕一页二页| 亚洲最大的av网站| 国产精品久久久久久av| 最好看的2019的中文字幕视频| 日韩电影大全免费观看2023年上| 九色成人免费视频| 91香蕉嫩草神马影院在线观看| 91精品久久久久久久久久久久久久| 欧美视频免费在线观看| 91在线中文字幕| 高清欧美性猛交xxxx| 51色欧美片视频在线观看| 日韩欧美aⅴ综合网站发布| 26uuu亚洲伊人春色| 色香阁99久久精品久久久| 日韩精品视频在线播放| 欧美成人黑人xx视频免费观看| 欧美色xxxx| 91成人福利在线| 亚洲第一区中文字幕| 伊人成人开心激情综合网| 国产精品福利在线观看| 国产成人aa精品一区在线播放| 日韩av影片在线观看| 成人网在线观看| 欧美专区中文字幕| 91在线高清免费观看| 丝袜一区二区三区| 国产精品福利小视频| 久久九九免费视频| 亚洲日本欧美日韩高观看| 欧美精品videosex性欧美| 亚洲自拍欧美色图| 国产精品综合久久久| 91在线视频免费| 日韩国产一区三区| 久久精品国产精品亚洲| 午夜精品久久17c| 少妇高潮久久久久久潘金莲| 成人在线一区二区| 国产精品普通话| 深夜福利一区二区|