freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第11章文件(已修改)

2025-08-01 07:14 本頁面
 

【正文】 第 11章 文件 167。 C文件概述 ?文件與文件名 文件 是指存放在外部存儲介質(zhì)上的數(shù)據(jù)集合。 為標識一個文件,每個文件都必須有一個 文件名 , 其一般結(jié)構(gòu)為: 主文件名 .擴展名 ?根據(jù)文件的 存儲形式 ,可分為 ASCII碼文件 和 二進制文件 ?讀文件與寫文件 讀文件 是將磁盤文件中的數(shù)據(jù)傳送到計算機內(nèi)存的操作 。 寫文件 是從計算機內(nèi)存向磁盤文件中傳送數(shù)據(jù)的操作 。 ?構(gòu)成文件的基本單元與流式文件 C語言將文件看作是由一個一個的字符 ( ASCII碼文件 ) 或字節(jié) ( 二進制文件 ) 組成的 。 這種文件稱為流式文件 。 ?ANSI C的緩沖文件系統(tǒng) 緩沖文件系統(tǒng) 是指 , 系統(tǒng)自動地在內(nèi)存區(qū)為每個正在使用的文件開辟一個緩沖區(qū) 。 寫文件時 , 必須首先輸出到緩沖區(qū)中 。 待緩沖區(qū)裝滿后 ,再一起輸出到磁盤文件中 。 讀文件時 , 則正好相反:首先將一批數(shù)據(jù)讀入到緩沖區(qū)中 , 再從緩沖區(qū)中將數(shù)據(jù)逐個送到程序數(shù)據(jù)區(qū) 。 167。 文件的類型及其文件的指針 每個被使用的文件都在內(nèi)存中開辟一個區(qū),用來存放文件的有關(guān)信息(文件名、文件狀態(tài)、文件的當前位置等),這些信息是保存在一個結(jié)構(gòu)體變量中的。 typedef struct { short level。 /* 緩沖區(qū)“滿”或“空”的程度 */ unsigned flags。 /* 文件狀態(tài)標志 */ char fd。 /* 文件描述符 */ unsigned char hold。 /* 如無緩沖區(qū)不讀取字符 */ short bsize。 /* 緩沖區(qū)大小 */ unsigned char *buffer。 /* 緩沖區(qū)的位置 */ unsigned char *curp。 /* 指針,當前的指向 */ unsigned istemp。 /* 臨時文件,指示器 */ short token。 /* 用于有效性檢查 */ } FILE。 FILE f[5]。 FILE *fp。 167。 常用的文件函數(shù) 對文件進行操作之前,必須先打開該文件; 使用結(jié)束后,應立即關(guān)閉,以免數(shù)據(jù)丟失。 使用文件函數(shù)必須 include 一 .文件的打開 ── fopen( ) 函數(shù) ? 用法: FILE *fp; fp= fopen(文件名 , 操作方式 )。 ?功能:返回一個指向指定文件的指針 。 ?說明: ( 1) “ 文件名 ” 是指要打開 ( 或創(chuàng)建 ) 的文件名 。 如果使用字符數(shù)組 ( 或字符指針 ) , 則不使用雙引號 ,直接寫數(shù)組名或字符指針名 。 文件打開與關(guān)閉 “r+/rb+” (讀寫 ) “a/ab” (追加 ) “w/wb” (只寫 ) “r/rb” (只讀 ) “w+/wb+” (讀寫 ) “a+/ab+” (讀寫 ) 為 輸入 打開一個文本 /二進制文件 為 輸出 打開或建立一個文本 /二進制文件 為讀 /寫打開一個文本 /二進制文件 為讀 /寫建立一個文本 /二進制文件 為讀 /寫打開或建立一個文本 /二進制文件 向文本 /二進制文件尾 追加 數(shù)據(jù) 文件使用方式 含義 ( 2)“操作方式”如見書 222頁表 11- 1所示。 (3)“r( b) +”與 “ a( b) +”的區(qū)別:使用前者打開文件時,讀寫位置指針指向文件頭;使用后者時,讀寫指針指向文件尾。 (4)如果不能實現(xiàn)打開指定文件的操作,則 fopen()函數(shù)返回一個空指針NULL (其值在頭文件 0)。 為增強程序的可靠性 , 常用下面的方法打開一個文件: FILE *fp; if((fp=fopen(文件名 ,操作方式 ))==NULL) { printf(can not open this file\n)。 exit(0)。 } (5)在程序開始運行時 , 系統(tǒng)自動打開三個標準文件 , 并分別定義了文件指針: ?標準輸入文件 ——stdin:指向終端輸入 ( 一般為鍵盤 ) 。 如果程序中指定要從 stdin所指的文件輸入數(shù)據(jù) , 就是從終端鍵盤上輸入數(shù)據(jù) 。 ?標準輸出文件 ——stdout:指向終端輸出 ( 一般為顯示器 ) 。 ?標準錯誤文件 ——stderr:指向標準錯誤輸出(一般為顯示器)。 關(guān)閉已打開的所有文件,結(jié)束程序運行 0表示正常退出,非 0表示程序出錯退出 例 文件打開與測試 FILE *fp。 fp=fopen(“”,“w”)。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1