小甲魚 p56 開啟和關閉檔案
在完成對乙個檔案的讀寫操作之後,你必須將其關閉。
fopen函式用於開啟乙個檔案並返回檔案指標
file *fopen(const char *path, const char *mode)
path:指定待開啟的檔案路徑和檔名(支援相對路徑,絕對路徑),如果只給出檔名而不包含路徑,則表示該檔案在當前檔案
夾中mode:開啟模式。唯讀"r"、只寫"w"(如果已存在,則會被覆蓋)、追加"a"、讀寫"r+"、讀寫"w+",操作物件二進位制檔案"b"
返回值:
1、如果檔案開啟成功,則返回乙個指向file結構的檔案指標
2、如果檔案開啟失敗,則返回null並設定errno為指定的錯誤
eof:end of file,是乙個巨集定義,通常是-1,表示檔案結束。
當對乙個檔案完成讀寫操作之後,請務必呼叫fclose函式來關閉,因為只有呼叫fclose函式,系統才會將緩衝區內的資料寫入檔案中。ps:讀取、開啟乙個檔案 或者 往乙個檔案寫入資料,並不是直接來的,中間有乙個緩衝區。只有關閉,系統才會將緩衝區裡面的資料寫入檔案,並且釋放該檔案的資源。
#include #include //exit
int main(void)
while ((ch = getc(fp))!= eof)
fclose(fp);
return 0;
}
小甲魚 P58 讀寫檔案2
小甲魚 p58 讀寫檔案2 格式化讀寫檔案 fscanf 函式 讀取 fprintf 函式 寫入 將當前的日期讀取之後,寫入到新建立的檔案裡面 include include include int main void fprintf fp,d d d 1900 p tm year,1 p tm m...
小甲魚 P29 引數和指標
小甲魚 p29 引數和指標 乙個函式僅實現乙個功能 型別名 函式名 引數列表 函式體形參和實參 形參 形式引數 實參 實際引數 傳值和傳址 指標 傳陣列 include void get array int a 10 void get array int a 10 int main int i ge...
檔案I O 開啟和關閉檔案
open 函式 你必須先用python內建的open 函式開啟乙個檔案,建立乙個file物件,相關的方法才可以呼叫它進行讀寫。語法 file object open file name access mode buffering 引數的細節如下 常用模式模式 描述r唯讀方式開啟 預設 rb二進位制格...