在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁面

C語言基礎(chǔ)之文件設(shè)置基本常識

C語言基礎(chǔ)之文件設(shè)置基本常識

更新時間:2025-10-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)...
數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。

  

我們都知道,在C語言中,文件操作都是由庫函數(shù)來完成的。下面會給大家介紹到輸入輸出等函數(shù),供參考 。
 

由于程序中經(jīng)常有大量對文件的輸入輸出操作,它經(jīng)常構(gòu)成了程序的主要部分,因而C語言提供了很多輸入輸出的函數(shù),它們分別用于兩種類型文件輸入輸出系統(tǒng):即由ANSI標(biāo)準(zhǔn)定義的緩沖文件(也稱標(biāo)準(zhǔn)文件(流)輸入輸出(I/O)系統(tǒng));另一類是ANSI標(biāo)準(zhǔn)中沒有定義的非緩沖文件(也稱非標(biāo)準(zhǔn)文件(流)輸入輸出(I/O)系統(tǒng))。
 

我們已經(jīng)熟悉了通過鍵盤和顯示器進(jìn)行輸入輸出的一些函數(shù),如scanf(),printf()等等,這些通過控制臺(鍵盤、顯示器等)進(jìn)行I/O的操作,可以看作標(biāo)準(zhǔn)文件輸入輸出系統(tǒng)的一些特例,實際上在標(biāo)準(zhǔn)輸入輸出系統(tǒng)中的一些函數(shù),有關(guān)文件的參數(shù)(文件結(jié)構(gòu)指針或稱流指針),只要用標(biāo)準(zhǔn)設(shè)備的流指針代替,這些標(biāo)準(zhǔn)輸入輸出函數(shù)即成為控制臺I/O函數(shù)。
 

在任何程序執(zhí)行時,C系統(tǒng)都定義了5個標(biāo)準(zhǔn)設(shè)備文件可供使用。自動打開的5個標(biāo)準(zhǔn)設(shè)備文件的文件結(jié)構(gòu)指針(在標(biāo)準(zhǔn)I/O系統(tǒng)中)和文件代號將有一個規(guī)定值:
 

設(shè)備 標(biāo)準(zhǔn)文件I/O系統(tǒng)中的流指針名 非標(biāo)準(zhǔn)文件……
 

鍵盤(標(biāo)準(zhǔn)輸入) stdin 0
 

顯示器(標(biāo)準(zhǔn)輸出) stdout 1
 

顯示器(標(biāo)準(zhǔn)錯誤) stderr 2
 

串行口(標(biāo)準(zhǔn)輔助) stdoux 3

打印機(jī)(標(biāo)準(zhǔn)打印) stdprn 4
 

這樣,不論在標(biāo)準(zhǔn)文件系統(tǒng)還是非標(biāo)準(zhǔn)文件系統(tǒng)中,文件結(jié)構(gòu)只要用上述的流指針或文件代號代替,則這些函數(shù)也均適用于控制臺設(shè)備。
 

一、文本流和二進(jìn)制流

在C中引入了流(stream)的概念。它將數(shù)據(jù)的輸入輸出看作是數(shù)據(jù)的流入和流出,這樣不管是磁盤文件或者是物理設(shè)備(打印機(jī)、顯示器、鍵盤等),都可看作一種流的源和目的,視他們?yōu)橥环N東西,而不管其具體的物理結(jié)構(gòu),即對他們的操作,就是數(shù)據(jù)的流入和流出。
 

這種把數(shù)據(jù)的輸入輸出操作對象,抽象化為一種流,而不管它的具體結(jié)構(gòu)的方法很有利于編程,而涉及流的輸出操作函數(shù)可用于各種對象,與其具體的實體無關(guān),即具有通用性。
 

在C中流可分為兩大類,即文本流(text stream)和二進(jìn)制流(binary stream)。所謂文本流是指在流中流動的數(shù)據(jù)是以字符形式出現(xiàn)。在文本流中,\'\\n\'被換成回車CR和換行LF的代碼0DH和0AH。而當(dāng)輸出時,則0DH和0AH本換成\'\\n\'。
 

二進(jìn)制流是指流動的是二進(jìn)制數(shù)字序列,若流中有字符,則用一個字節(jié)的二進(jìn)制ASCII碼表示,若是數(shù)字,則用一個字節(jié)的二進(jìn)制數(shù)表示。在流入流出時,對\\n符號不進(jìn)行變換。例如2001這個數(shù),在文本流中用其ASCII碼表示為:
\'2\' \'0\' \'0\' \'1\'
| | | |
50 48 48 49
 

共占4字節(jié)。而在二進(jìn)制流中則表示為:00000111 11010001 用十六進(jìn)制就是07D1。只占兩字節(jié)。
由此看出,二進(jìn)制流比文本流節(jié)省空間,且不用進(jìn)行對\\n的轉(zhuǎn)換,這樣可以大大加快流的速度,提高效率。因而,對于含有大量數(shù)字信息的數(shù)字流,可以采用二進(jìn)制流的方式;對于含有大量字符信息的流,則采用文本流的方式。

二、流和文件

在C語言中流就是一種文件形式,它實際上就表示一個文件或設(shè)備(從廣義上講,設(shè)備也是一種文件)。把流當(dāng)作文件總覺得不習(xí)慣,因而有人稱這種和流等同的文件為流式文件,流的輸入輸出也稱為文件的輸入輸出操作。當(dāng)流到磁盤而成為文件時,意味著要啟動磁盤寫入操作,這樣流入一個字符(文本流)或流入一個字節(jié)(二進(jìn)制流)均要啟動磁盤操作,將大大降低傳輸效率(磁盤是慢速設(shè)備),且降低磁盤的使用壽命。
 

為此,C語言在輸入輸出的使用使用了緩沖技術(shù),即在內(nèi)存為輸入的磁盤文件開辟了一個緩沖區(qū)(缺省為512字節(jié)),當(dāng)流到該緩沖區(qū)裝滿后,再啟動磁盤一次,將緩沖區(qū)內(nèi)容裝到磁盤文件中去。讀取文件也是類似。
 

在C語言中將此種文件輸入輸出操作稱為標(biāo)準(zhǔn)輸入輸出,或稱流式輸入輸出(因這種輸入輸出操作是ANSI C推薦的標(biāo)準(zhǔn))。還有一種是不帶緩沖文件輸入輸出,稱為非標(biāo)準(zhǔn)文件輸入輸出或低級輸入輸出,它將由DOS直接管理。關(guān)于這兩種輸入輸出文件系統(tǒng)下節(jié)將會介紹。
三、文件FILE的數(shù)據(jù)結(jié)構(gòu)
 

C語言基礎(chǔ)之文件操作基本常識

這是Turbo C中使用的定義(在stdio.h文件中),不同的C編譯器,可能使用不同的定義,但基本含義變化不會太大。

flags: 是一個10位的標(biāo)志字,其具體含義如下:
 
 

C語言基礎(chǔ)之文件操作基本常識

其他各字段內(nèi)容以及flags字段內(nèi)各位所的功能,請參照其他一些資料。這里不多說了,它目前并不是我們要求的內(nèi)容。
 

應(yīng)該注意,不要把文件指針和FILE結(jié)構(gòu)指針混為一談,它們代表兩個不同的地址。文件指針指出了對文件當(dāng)前讀寫的數(shù)據(jù)位置,而FILE結(jié)構(gòu)指針是指出了打開文件所對應(yīng)的FILE結(jié)構(gòu)在內(nèi)存中的地址,這個指針?biāo)鼘嶋H本身也包含了文件指針的信息。流指針中的各字段是供C語言內(nèi)部使用的,用戶不應(yīng)該存取它的任何字段。
 

希望通過本文對文件操作的介紹,能夠給你帶來幫助.


全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产av熟女一区二区三区| 成年网站免费在线观看| 天堂…中文在线最新版在线| 青青草精品视频在线| 日韩av在线中文| 日本女人高潮视频| 日韩精品视频久久| jizz大全欧美jizzcom| 亚洲综合在线网站| 免费看av软件| 久久久噜噜噜www成人网| 国产色视频在线播放| 免费在线观看视频a| 狠狠干狠狠操视频| 欧美精品一区免费| 黄色www在线观看| 91视频成人免费| 婷婷激情四射五月天| 免费一级特黄毛片| 日韩精品 欧美| 四虎4hu永久免费入口| 中文字幕 91| 大j8黑人w巨大888a片| 可以免费看的黄色网址| 国产av人人夜夜澡人人爽| www.国产在线播放| 日本一级淫片演员| 午夜免费看视频| 女人扒开屁股爽桶30分钟| 日本人69视频| 蜜桃传媒一区二区三区| 99er在线视频| 干日本少妇视频| 香蕉精品视频在线| 国产精品自拍视频在线| 在线观看av日韩| 欧美亚洲另类色图| 日本www在线播放| av日韩在线看| 日本人体一区二区| 国产成人a亚洲精v品无码| 四虎永久在线精品无码视频| 天天操天天爱天天爽| 欧美日韩精品区别| 国产内射老熟女aaaa| 亚洲色成人www永久在线观看| 欧美一区二区三区爽大粗免费| 日韩中文字幕三区| 午夜免费看毛片| 国产乱人伦精品一区二区三区| 日本手机在线视频| 深夜黄色小视频| 蜜桃视频一区二区在线观看| 免费国产a级片| 我要看一级黄色大片| 91传媒免费视频| 国产三级三级三级看三级| 一区二区三区四区久久| 狠狠97人人婷婷五月| 亚洲精品20p| 欧美日韩成人免费视频| 亚洲免费黄色录像| 欧美黄网站在线观看| 三级黄色片免费观看| 欧美激情国产精品日韩| 裸体大乳女做爰69| 亚洲色图 在线视频| 成人免费毛片在线观看| 天堂av手机在线| 92看片淫黄大片一级| 加勒比海盗1在线观看免费国语版| 久久网站免费视频| 喜爱夜蒲2在线| 三级性生活视频| 九九视频精品在线观看| 奇米影视亚洲色图| 国产盗摄视频在线观看| 国产无色aaa| 中国黄色片免费看| 漂亮人妻被中出中文字幕| 中文精品无码中文字幕无码专区| 日本va中文字幕| 漂亮人妻被中出中文字幕| 久久久久99精品成人片| 中国女人做爰视频| 中文字幕国产高清| 一区二区三区欧美精品| 国产视频一区二区三区在线播放| 国产资源在线视频| 99热久久这里只有精品| 国产成人一二三区| 男人的天堂视频在线| 超碰97免费观看| 男同互操gay射视频在线看| 香蕉视频色在线观看| 亚洲欧美日韩网站| 精品少妇人妻av一区二区| 亚洲免费黄色网| 亚洲精品国产一区二区三区| 天堂视频免费看| 亚洲高清在线不卡| 精品91一区二区三区| 久久精品一二三四| 桥本有菜av在线| 国产尤物av一区二区三区| 色哺乳xxxxhd奶水米仓惠香| 久久福利一区二区| 久久av综合网| 免费成人在线视频网站| 欧美激情国产精品日韩| 一区二区三区 日韩| 天堂av.com| 欧美中文字幕在线观看视频| 亚洲午夜精品久久久久久人妖| 中文字幕日本最新乱码视频| 久久久久久久久久久久91| 午夜xxxxx| 国产精品igao激情视频| 精品久久一二三| 玖玖爱视频在线| 成人在线观看毛片| 日本一本二本在线观看| 成年网站免费在线观看| 免费高清一区二区三区| 欧美日韩亚洲第一| 色91精品久久久久久久久| 国产视频在线观看网站| 别急慢慢来1978如如2| 美女黄色片网站| 白嫩少妇丰满一区二区| 色爽爽爽爽爽爽爽爽| 激情综合网婷婷| 糖心vlog在线免费观看| 毛片av免费在线观看| 日韩最新中文字幕| 国产熟人av一二三区| 18黄暴禁片在线观看| 日韩一级免费片| 青青草原成人网| 丰满女人性猛交| 尤蜜粉嫩av国产一区二区三区| 在线观看成人免费| 国产情侣av自拍| 日本精品久久久久久久久久| 视频在线观看免费高清| 人妻av中文系列| 偷拍盗摄高潮叫床对白清晰| 久久久精品麻豆| 精品少妇人妻av免费久久洗澡| 999热精品视频| 91小视频网站| 无码少妇一区二区三区芒果| 福利视频免费在线观看| 超碰在线免费观看97| 在线播放av中文字幕| 999精品网站| 久久久久狠狠高潮亚洲精品| 精品无码一区二区三区爱欲| 日韩中文字幕在线不卡| 欧洲美女和动交zoz0z| 一级淫片在线观看| 国产精品嫩草影院8vv8| 日韩欧美国产片| 久久久久久久久久一区| 激情视频免费网站| 国产精品拍拍拍| 国产原创精品在线| 亚洲视频第二页| 国产福利精品一区二区三区| 一区二区三区国产免费| 久久久国产欧美| 一道本在线免费视频| 色播五月综合网| 亚洲一级片av| 中文字幕精品在线播放| 欧美 亚洲 视频| www.在线观看av| 国产一区二区在线视频播放| 青青青免费在线| 亚洲熟女乱色一区二区三区| 99久久国产宗和精品1上映 | 高清无码一区二区在线观看吞精| 视频一区二区视频| 一本久道高清无码视频| a级黄色一级片| 欧美日韩大尺度| 亚洲黄色片免费| 欧美图片激情小说| 激情视频综合网| 中文字幕超清在线免费观看| 欧美久久久久久久久久久久久久| 欧美视频在线观看网站| 免费在线观看日韩视频| 中文字幕永久视频| 粉嫩av一区二区三区天美传媒 | 久久久九九九热| 欧美成人高潮一二区在线看| 亚洲精品一二三四五区| av磁力番号网| 久久人妻精品白浆国产|