C語言第九課 檔案的操作

2021-08-01 17:37:03 字數 1623 閱讀 1060

檔案的開啟(fopen函式)

file *fp ;   

fp = fopen (檔名 , 使用檔案的方式);

r:     以唯讀的方式開啟檔案,只允許讀,此檔案必須存在,否則返回null,開啟成功後返回檔案指標,位置指標指向檔案頭部

r+: 以可讀可寫的方式開啟檔案,允許讀寫,此檔案必須存在,否則返回null,開啟成功後返回檔案指標,位置指標指向檔案頭部

rb+: 以可讀可寫、二進位制方式開啟檔案,允許讀寫,此檔案必須存在,否則返回null,開啟成功後返回檔案指標,位置指標指向檔案頭部

rt+: 以可讀可寫、文字方式開啟檔案,允許讀寫,此檔案必須存在,否則返回null,開啟成功後返回檔案指標,位置指標指向檔案頭部

w: 以只寫的方式開啟檔案,只允許寫,若檔案存在,檔案中原有內容會被清除;若檔案不存在,則建立檔案,開啟成功後返回檔案指標,位置指標指向檔案頭部

w+: 以讀寫的方式開啟檔案,允許讀寫,若檔案存在,檔案中原有內容會被清除;若檔案不存在,則建立檔案,開啟成功後返回檔案指標,位置指標指向檔案頭部

a: 以追加、只寫的方式開啟檔案,只允許寫。若檔案存在,則追加的內容新增在檔案末尾,若檔案不存在,則建立檔案。開啟成功後返回檔案指標,位置指標指向檔案頭部(注意很多書上或資料上講述追加方式開啟成功後位置指標指向檔案末尾是錯誤的)

a+: 以追加、可讀寫的方式開啟檔案,允許讀寫。若進行讀操作,則從頭開始讀;若進行寫操作,則將內容新增在末尾。若檔案不存在,則建立檔案。開啟成功後返回檔案指標,位置指標指向檔案頭部。

對檔案的讀和寫是最常用的操作。在c語言中提供了多種檔案讀寫的函式:

字元讀寫函式 : fgetc  和 fputc

字串讀寫函式:fgets 和 fputs

資料庫讀寫函式: freed 和 fwrite

格式化讀寫函式: fscanf 和fprintf

字元讀寫函式 : fgetc  和 fputc:

字串讀寫函式:fgets 和 fputs

C語言第九課

主要內容 高階指標 結構體指標 一 結構體指標 指向結構體變數的指標叫做結構體指標 typedef struct student student student stu student p stu student 結構體型別的指標 型別 p 結構體指標變數 變數名 結構體訪問成員變數 示例 type...

C語言第九課

儲存類 為變數提供了5種不同的儲存型別,即儲存類 按 以下的描述 儲存時期 作用域 鏈結static 的區域性變數 活死人為靜態變數 儲存類 1 自動變數 區域性變數 2 暫存器變數 用register 宣告為 暫存器變數 3 具有 塊作用域的靜態變數 static 區域性變數 4 具有外部鏈結的靜...

C語言 第九課

一 c語言的資料型別包括基本型別 整形,字元型,浮點型 指標型別 構造型別 陣列 共用體 結構體 列舉型別 和空型別。二 結構型別的宣告格式 struct 結構名 注意 color blue 大括號最後的分號不能忘記。color 三 宣告結構變數及賦初值 struct 結構名 結構變數 四 訪問乙個...