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

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

C語言文件打開的模式

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

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是追加)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青草热久免费精品视频| 欧美亚洲国产精品| 人人澡人人澡人人看欧美| 亚洲精品suv精品一区二区| 欧美另类在线播放| 日本最新高清不卡中文字幕| 一区二区欧美日韩视频| 久久久久久久999| 亚洲aⅴ日韩av电影在线观看| 中文字幕精品久久| 国产精品久久久久久久久久久新郎| 成人欧美一区二区三区在线| 日韩电影中文字幕av| 欧美大片在线看免费观看| 亚洲免费av片| 精品国产一区久久久| 久久人人爽人人爽爽久久| 国产一区二中文字幕在线看| 欧美性猛交xxxx富婆弯腰| 色午夜这里只有精品| 日韩av黄色在线观看| 日韩在线观看免费| 欧美日韩激情视频8区| 亚洲精品小视频| 91久久在线播放| 中文字幕一精品亚洲无线一区| 欧美极品欧美精品欧美视频| 久热99视频在线观看| 国产精品在线看| 91高清视频免费| 日韩av在线天堂网| 91久久国产婷婷一区二区| 国产亚洲精品一区二区| 日韩中文字幕精品视频| 久久精品国产亚洲精品2020| 亚洲va码欧洲m码| 色偷偷噜噜噜亚洲男人| 国产精品久久激情| 国产视频久久久久久久| 视频一区视频二区国产精品| 久久久99免费视频| 久久综合久中文字幕青草| 国产精品久久一区| 中文字幕在线日韩| 国产精品劲爆视频| 国产欧美日韩视频| 中文字幕在线看视频国产欧美在线看完整| 亚洲精品女av网站| 中文字幕亚洲无线码在线一区| 亚洲美女精品久久| 日韩在线观看免费高清完整版| 亚洲精品有码在线| 亚洲综合中文字幕在线| 日韩av在线资源| 精品视频在线播放色网色视频| 国产高清视频一区三区| 在线成人免费网站| 亚洲欧美国产一本综合首页| 日韩在线观看高清| 亚洲成人激情小说| 国产不卡一区二区在线播放| 久久精品国产免费观看| 久久久久北条麻妃免费看| 亚洲精品免费网站| 亚洲色图在线观看| 色综合视频一区中文字幕| 17婷婷久久www| 欧洲精品久久久| 中文字幕欧美专区| 日本精品性网站在线观看| 国产一区二区三区在线| 欧美孕妇毛茸茸xxxx| 91国偷自产一区二区三区的观看方式| 亚洲a级在线观看| 久久精品国产99国产精品澳门| 欧美激情一区二区三级高清视频| www.亚洲人.com| 国产精品网红福利| 亚洲人午夜精品免费| 韩国三级日本三级少妇99| 亚洲国产三级网| 日韩欧美一区二区三区久久| 91久久久在线| 国产一区二区三区在线视频| 久久免费少妇高潮久久精品99| 久久久久久久久中文字幕| 欧美美女操人视频| 美女扒开尿口让男人操亚洲视频网站| 国产视频精品一区二区三区| 国产精品久久久久久中文字| 这里只有精品在线观看| 亚洲美女自拍视频| 欧美在线精品免播放器视频| 欧美日韩国产页| 97久久久免费福利网址| 久久亚洲精品小早川怜子66| 欧美电影免费播放| 久久久久久欧美| 国产91精品黑色丝袜高跟鞋| 大胆人体色综合| 日韩视频一区在线| 成人做爰www免费看视频网站| 97在线观看视频国产| 欧美日本在线视频中文字字幕| 夜色77av精品影院| 高清一区二区三区四区五区| 狠狠色狠色综合曰曰| 亚洲激情视频在线播放| 欧美激情精品在线| 亚洲影视九九影院在线观看| 国产精品久久久久久影视| 中文字幕欧美日韩| 亚洲伊人成综合成人网| 亚洲天堂网在线观看| 久久精品国产精品亚洲| 欧美巨猛xxxx猛交黑人97人| 精品日韩视频在线观看| 最近更新的2019中文字幕| 亚洲国产精品va在线观看黑人| 欧美激情一区二区三区高清视频| 78m国产成人精品视频| 性欧美在线看片a免费观看| 亚洲欧美日韩中文视频| 九九热精品视频国产| 成人av色在线观看| 欧美激情精品久久久久久免费印度| 久久久精品欧美| 亚洲天天在线日亚洲洲精| 91免费版网站入口| 久久伊人免费视频| 亚洲а∨天堂久久精品9966| 国产亚洲日本欧美韩国| 亚洲第一精品福利| 成人激情视频在线| 国产精品27p| 欧美日韩国产在线| 国产精国产精品| 国产精品av在线| 国产91露脸中文字幕在线| 亚洲一区二区三区xxx视频| 久久久精品国产亚洲| 久久综合九色九九| 一区二区在线视频播放| 成人免费淫片视频软件| 亚洲国产欧美一区二区三区同亚洲| 日韩在线视频播放| 国产一区二区三区网站| 欧美又大又硬又粗bbbbb| 成人欧美一区二区三区黑人孕妇| 欧美有码在线观看视频| 日韩中文第一页| 日韩精品免费电影| 久久精品亚洲94久久精品| 日本久久亚洲电影| 欧美日韩精品在线播放| 亚洲精品日产aⅴ| 亚洲精品日韩av| 亚洲天堂av在线播放| 国模私拍视频一区| 国产91在线播放精品91| 蜜臀久久99精品久久久无需会员| 国产精品色悠悠| 日韩视频免费观看| xxxx欧美18另类的高清|