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...