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

首頁 > 編程 > C > 正文

C語言文件打開的模式

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

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
亚洲第一区第一页| 97在线看免费观看视频在线观看| 91国内揄拍国内精品对白| 插插插亚洲综合网| 精品国产视频在线| 亚洲天堂第一页| 91av在线看| 午夜精品久久久久久99热软件| 久久99国产精品久久久久久久久| 国产成人精品久久久| 亚洲级视频在线观看免费1级| 欧美日韩在线视频一区| 亚洲精品av在线播放| 91色视频在线导航| 欧美日韩国产成人高清视频| 亚洲一级黄色片| 尤物精品国产第一福利三区| 久久久久久久久久久久av| 久久视频在线观看免费| 亚洲精品久久久久中文字幕二区| 久久久午夜视频| 亚洲色图在线观看| 国产精品日韩在线观看| 色婷婷亚洲mv天堂mv在影片| 欧美亚洲日本网站| 久久亚洲国产精品成人av秋霞| 精品国产91久久久久久老师| 性色av一区二区三区红粉影视| 国产精品一久久香蕉国产线看观看| 日韩激情av在线免费观看| 亚洲国产欧美一区二区丝袜黑人| 欧美激情精品久久久久久黑人| 国产精品久久久久久久久免费| 国产在线精品自拍| 精品国产成人在线| 亚洲欧美日韩一区二区在线| 国产专区欧美专区| 欧美国产激情18| 欧美一级电影免费在线观看| 一本一道久久a久久精品逆3p| 另类视频在线观看| 国产精品免费观看在线| 欧美—级a级欧美特级ar全黄| 日韩激情av在线播放| 亚洲最大福利视频网| 亚洲第一黄色网| 亚洲精品av在线| 日韩视频欧美视频| 国产91精品久久久| 97国产成人精品视频| 亚洲bt欧美bt日本bt| 日韩中文字幕国产精品| 91久久久亚洲精品| 亚洲淫片在线视频| 91精品视频网站| 中文字幕日韩视频| 欧美洲成人男女午夜视频| 午夜精品一区二区三区在线视频| 丝袜亚洲欧美日韩综合| 亚洲综合中文字幕68页| 欧美极品第一页| 高潮白浆女日韩av免费看| 欧美激情在线播放| 91亚洲国产成人久久精品网站| 亚洲电影在线看| 欧美性xxxxx| 久久免费福利视频| 国产精品视频最多的网站| 精品一区二区三区四区在线| 国产日韩综合一区二区性色av| 久久大大胆人体| 日韩精品免费在线播放| 国产91色在线|| 欧美性xxxxx极品| 欧美精品做受xxx性少妇| 日本国产高清不卡| 国内久久久精品| 永久免费看mv网站入口亚洲| 国产精品夜色7777狼人| 亚洲第一区中文字幕| 日韩精品在线视频| 精品亚洲国产视频| 欧美日韩国产综合新一区| 亚洲字幕在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩成人高清在线| 人体精品一二三区| 91性高湖久久久久久久久_久久99| 日韩在线视频二区| 亚洲人成伊人成综合网久久久| 亚洲网址你懂得| 亚洲一级一级97网| 欧美精品在线观看| 久久久亚洲福利精品午夜| 亚洲成人a级网| 欧美另类极品videosbestfree| 日韩视频在线免费| 欧美中文字幕第一页| 中文一区二区视频| 一本色道久久综合狠狠躁篇怎么玩| y97精品国产97久久久久久| 亚洲国产欧美一区二区三区同亚洲| 自拍亚洲一区欧美另类| 亚洲国产精品视频在线观看| 亚洲视频日韩精品| 久久精品免费电影| 欧美在线视频a| 国产日韩精品在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩在线观看网址| 久久国产精品免费视频| 亚洲精品福利视频| 九九久久精品一区| 九色91av视频| 欧美高清视频在线播放| 亚洲а∨天堂久久精品9966| 久久亚洲精品国产亚洲老地址| 国产亚洲欧美aaaa| 国产ts人妖一区二区三区| 国产亚洲精品久久久久久| 国产日韩换脸av一区在线观看| 国产日韩欧美夫妻视频在线观看| 亚洲第一国产精品| 青青久久av北条麻妃黑人| 欧美一级视频免费在线观看| 欧美大片在线免费观看| 啪一啪鲁一鲁2019在线视频| 日韩欧美在线一区| 国产精品视频精品视频| 操日韩av在线电影| 欧美与黑人午夜性猛交久久久| 日韩人体视频一二区| 欧美床上激情在线观看| 亚洲娇小xxxx欧美娇小| 久久99视频精品| 欧美限制级电影在线观看| 欧美一区二区三区四区在线| 91chinesevideo永久地址| 成人午夜小视频| 中文字幕日韩av综合精品| 久久视频免费在线播放| 丝袜美腿精品国产二区| 久久成人精品电影| 欧美性受xxxx白人性爽| 欧美亚洲国产视频小说| 国产精品国语对白| 欧美性猛交xxxx富婆弯腰| 久久精品视频在线观看| 中文字幕在线观看亚洲| 免费99精品国产自在在线| 96精品久久久久中文字幕| 亚洲精品成a人在线观看| 亚洲免费人成在线视频观看| 国产欧美日韩专区发布| 亚洲视屏在线播放| 亚洲性视频网站| 国产精品日韩欧美| 欧美大胆在线视频| www亚洲欧美| 亚洲www永久成人夜色| y97精品国产97久久久久久| 国产综合色香蕉精品| 夜夜嗨av色一区二区不卡| 亚洲精品一区二区久|