C語言 檔案

2022-08-19 04:00:12 字數 623 閱讀 9935

檔案的開啟操作fopen 開啟乙個檔案

file *fopen(const char*_restrict,const char*_restrict);

file *是返回檔案的記憶體位址(錯誤就為null)

第乙個const char*_restrict是檔案在磁碟裡面的路徑

第二個const char*_rentrict是檔案的讀取方式 r,w,a

當mode為w的時候,如果檔案不存在,就會自動為我們建立乙個檔案。

當mode為r的時候,如果檔案不存在,就會錯誤。

讀取檔案的內容fgetc(fp)每次讀取乙個字元,當值為eof的時候就表示到達檔案的末尾了

fgets(temp,100,fp);讀取多個字串

寫入資料

fputc('x',fp),一次只能寫入乙個字元

fputs(string,fp),一次寫入乙個字串

typedef structstudent;

寫入一定結構的資料

fwrite(&xw, sizeof(student), 1, fp);

讀取乙個資料

fread(&xw, sizeof(student), 1, fp);

使用fclose(fp)關閉開啟的檔案

c語言 檔案

1.檔案指標 在 語言中用乙個指標變數指向乙個檔案,這個指標稱為檔案指標。通過檔案指標就可對它所指的檔案進行各種操作。定義說明檔案指標的一般形式為 file 指標變數識別符號 例如 file fp 2.檔案的開啟 fopen函式用來開啟乙個檔案,其呼叫的一般形式為 檔案指標名 fopen 檔名,使用...

C語言 檔案

實現書上的例項 有乙個磁碟檔案,先將它顯示到螢幕上,在複製到另乙個檔案中,用c語言實現。如下 include main error c2660 fputc function does not take 1 parameters 出現這個錯誤,說明函式的呼叫形式有問題 編譯時,系統有點奔潰.自認為沒有...

C語言 檔案

檔案 存在硬碟u盤 外存中 外部介質 的資料的集合 輸入輸出 資料流,資訊從源到端的流動 stream 磁碟 程式 讀檔案 站在程式的角度 程式 磁碟 寫檔案 linux 萬物皆為檔案 包括鍵盤 顯示器 檔案總路徑 d cc temp file1.dat 檔案路徑 d cc temp 絕對路徑 相對...