• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0
            (一)
            1.緩沖文件系統(tǒng)
            緩沖文件系統(tǒng)的特點(diǎn)是:在內(nèi)存開(kāi)辟一個(gè)“緩沖區(qū)”,為程序中的每一個(gè)文件使用,當(dāng)執(zhí)行讀文件的操作時(shí),從磁盤(pán)文 件將數(shù)據(jù)先讀入內(nèi)存“緩沖區(qū)”,裝滿(mǎn)后再?gòu)膬?nèi)存“緩沖區(qū)”依此讀入接收的變量。執(zhí)行寫(xiě)文件的操作時(shí),先將數(shù)據(jù)寫(xiě)入內(nèi)存“緩沖區(qū)”,待內(nèi)存“緩沖區(qū)”裝滿(mǎn)后 再寫(xiě)入文件。由此可以看出,內(nèi)存“緩沖區(qū)”的大小,影響著實(shí)際操作外存的次數(shù),內(nèi)存“緩沖區(qū)”越大,則操作外存的次數(shù)就少,執(zhí)行速度就快、效率高。一般來(lái) 說(shuō),文件“緩沖區(qū)”的大小隨機(jī)器而定。
            fopen, fclose, fread, fwrite, fgetc, fgets, fputc, fputs, freopen, fseek, ftell, rewind等
            2.非緩沖文件系統(tǒng)
            緩沖文件系統(tǒng)是借助文件結(jié)構(gòu)體指針來(lái)對(duì)文件進(jìn)行管理,通過(guò)文件指針來(lái)對(duì)文件進(jìn)行訪問(wèn),既可以讀寫(xiě)字符、字符串、 格式化數(shù)據(jù),也可以讀寫(xiě)二進(jìn)制數(shù)據(jù)。非緩沖文件系統(tǒng)依賴(lài)于操作系統(tǒng),通過(guò)操作系統(tǒng)的功能對(duì)文件進(jìn)行讀寫(xiě),是系統(tǒng)級(jí)的輸入輸出,它不設(shè)文件結(jié)構(gòu)體指針,只能 讀寫(xiě)二進(jìn)制文件,但效率高、速度快,由于ANSI標(biāo)準(zhǔn)不再包括非緩沖文件系統(tǒng),因此建議大家最好不要選擇它。本書(shū)只作簡(jiǎn)單介紹。
            open, close, read, write, getc, getchar, putc, putchar 等
            (二)
            openfopen區(qū)別
            前者屬于低級(jí)IO,后者是高級(jí)IO。
            前者返回一個(gè)文件描述符(用戶(hù)程序區(qū)的),后者返回一個(gè)文件指針。
            前者無(wú)緩沖,后者有緩沖。
            前者與 read, write 等配合使用, 后者與 fread, fwrite等配合使用。
            后者是在前者的基礎(chǔ)上擴(kuò)充而來(lái)的,在大多數(shù)情況下,用后者。
            open 是系統(tǒng)調(diào)用 fopen是C的庫(kù)函數(shù)。
            from:
            http://blog.chinaunix.net/u3/94284/showart_2126418.html

            posted on 2010-02-20 21:30 chatler 閱讀(223) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): Linux_Coding
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(10)

            隨筆分類(lèi)(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺(jué)這個(gè)博客還是不錯(cuò),雖然做的東西和我不大相關(guān),覺(jué)得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久青青草原亚洲av无码app| 久久中文字幕精品| 国内精品久久久久久久久电影网| 亚洲精品高清久久| 精品熟女少妇a∨免费久久| 午夜精品久久久久| 欧美午夜A∨大片久久 | 午夜视频久久久久一区 | 国产精品久久一区二区三区| 国产精品久久久香蕉| 久久精品免费全国观看国产| 一级做a爰片久久毛片看看| 久久精品中文字幕一区| 精品国产91久久久久久久a | 九九久久精品国产| 91精品观看91久久久久久| 曰曰摸天天摸人人看久久久| segui久久国产精品| 久久91精品综合国产首页| 久久精品国产99久久久香蕉| 久久国产热这里只有精品| 蜜桃麻豆www久久国产精品| 怡红院日本一道日本久久| 91久久精品无码一区二区毛片| 青青草原综合久久| 精品久久久久一区二区三区| 久久精品国产亚洲5555| 人人狠狠综合久久亚洲高清| 久久久久久久女国产乱让韩| 性欧美丰满熟妇XXXX性久久久 | 成人国内精品久久久久影院| 99re久久精品国产首页2020| 国产成人久久精品一区二区三区| 国内精品久久久久影院免费| 久久91这里精品国产2020| 久久精品国产亚洲AV蜜臀色欲 | 亚洲综合久久夜AV | 亚洲AV无码久久寂寞少妇| 亚洲成人精品久久| 人妻丰满?V无码久久不卡| 久久精品国产亚洲AV嫖农村妇女 |