C語言實現的檔案互動

2022-02-03 06:03:29 字數 766 閱讀 1099

檔案是記錄在外部介質上的資料的集合;例如1.c 是原始碼 1.exe可執行的檔案

按組織結構:

記錄檔案:有一定結構的檔案,可以解析成字段值的檔案;

流式檔案:對於源**一類的屬於流式檔案(由乙個個字元,位元組按順序組成)

按儲存介質:

普通檔案---儲存介質檔案(磁碟,磁帶)

裝置檔案---非儲存介質如顯示器,鍵盤 印表機

按組織形式:

二進位制檔案:資料按其在記憶體中的原始形態存放 如果存入123 直接換算成二進位制形式

檔案的出現便於資訊共享,資料和程式分離,資料的改變不影響程式的改變,檔案還便於儲存中間結果

也就是檔案的字尾名,什麼樣的檔案用什麼樣的識別符號,由作業系統決定

簡化了程式設計的過程,操作,讀寫裝置就是操作,讀寫資料的過程,是否正確輸入/輸出了資料,流可以遮蔽技術細節,主要用於裝置檔案和系統的通訊,只要按照統一介面,就可以操作裝置,資料搬運的過程就是流,

無須關心i/o裝置

緩衝檔案系統

1.系統開闢記憶體緩衝區 2

.使用者自己設定檔案緩衝區

比如我們可以通過重定向把檔案輸出到相關裝置檔案

非緩衝檔案系統

C語言實現檔案複製

使用c語言來複製乙個檔案 包括各種型別 主流的做法有2種 1.自定義函式 2.呼叫系統api 本文介紹自定義函式的方法。檔案型別可以粗略分類為ascii型別和二進位制型別,且大多數為二進位制型別,因此本文採用 fread 和 fwrite 閒話不多說,上 c語言實現檔案複製 srcfile 原始檔 ...

c語言實現檔案查詢

最近學到作業系統的檔案管理,研究了一下檔案查詢,如下 1.完整版 老師給出的示例 include windows.h include stdio.h int num 0 void find char path,char name findclose hfind sprintf szfind,s pa...

C語言實現檔案讀寫

關於c語言的檔案讀寫,我將介紹下面這幾種方式 1.fputc 函式 fputc c,fp 用於將乙個字元寫入檔案 其中,fp為檔案指標變數 c為要寫入的字元,可以是字元常量或字元型變數。函式返回值 如果執行成功,返回寫入的字元 否則,返回eof。int main else fclose fp 關閉檔...