檔案操作函式

2022-03-19 12:08:01 字數 1019 閱讀 8996

fopen()函式引數:

r唯讀的方式開啟檔案。

開啟成功返回檔案指標,

開啟失敗返回null

r+以讀寫方式開啟檔案。

檔案必須存在

rb+以二進位制模式讀寫檔案,檔案必須存在

rw+讀寫乙個二進位制檔案,允許讀和寫

w開啟只寫檔案,若檔案存在,則檔案長度清零,若檔案不存在,則建立該檔案

w+開啟讀寫檔案,若檔案存在,則檔案長度清零,若檔案不存在,則建立該檔案

a以追加形式開啟只寫檔案。

如果檔案不存在,建立檔案;

若檔案存在,在檔案結尾處寫檔案

a+以追加形式開啟讀寫檔案。

如果檔案不存在,建立檔案;

若檔案存在,在檔案結尾處寫檔案

b表示以二進位制模式讀檔案

1.在windows系統:文字模式下:檔案以「\r\n」代表換行,以文字模式開啟檔案,並用fputs等函式寫入換行符」\n」時,函式會自動在「\n」之前加上」\r「。即實際上寫入的」\r\n「;

2.在類unix/linux系統中文字模式下,檔案以「\n「代表換行,所以linux系統中在文字模式下和二進位制模式下並無區別。

getc()函式和putc()函式

getc()函式每次只從檔案中讀取乙個字元;

puts()表示一次只寫乙個字元;

使用getc和putc實現檔案加密

//

加密過程

#include#define sec 5

intmain()

else

}fclose(p);

p =null;

return0;

}

//

解密過程

#include#define sec 5

intmain()

else

}fclose(p);

p =null;

fclose(p1);

p1=null;

return0;

}

檔案操作函式

1,feof 檢查檔案流是否讀到了檔案尾 相關函式 fopen,fgetc,fgets,fread 表頭檔案 include 定義函式 int feof file stream 函式說明 feof 用來偵測是否讀取到了檔案尾,尾數stream為fopen 所返回之檔案指標。如果已到檔案尾則返回非零值...

檔案操作函式

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

檔案操作函式

fopenfclose函式 系統需要在記憶體中為每個讀寫的檔案開闢一段快取,快取中儲存檔案資訊的是file結構體,開啟檔案時就會獲得指向file的指標。為什麼要用快取呢,因為硬碟讀取時很慢的,機械硬碟的讀寫時間都是毫秒級,而記憶體讀寫是納秒級的,差了一百萬倍。函式原型為file fopen cons...