FILE *fp = fopen("文件名", "使用方式");
fp 必須聲明為 FILE *"c:\\hzk16"(雙反斜杠轉義)| 模式 | 含義 |
|---|---|
| rt | 只讀打開文本文件 |
| wt | 只寫創建/截斷文本文件 |
| at | 追加寫入文本文件末尾 |
| rb | 只讀打開二進制文件 |
| wb | 只寫創建/截斷二進制文件 |
| ab | 追加寫入二進制文件末尾 |
| rt+ | 讀寫打開文本文件 |
| wt+ | 讀寫創建/截斷文本文件 |
| at+ | 讀寫打開文本文件,追加寫入 |
| rb+ | 讀寫打開二進制文件 |
| wb+ | 讀寫創建/截斷二進制文件 |
| ab+ | 讀寫打開二進制文件,追加寫入 |
NULL,必須檢查if ((fp = fopen("c:\\hzk16", "rb")) == NULL) {
printf("\nerror on open c:\\hzk16 file!");
getch(); // 等待用戶閱讀錯誤信息
exit(1); // 非正常退出
}
fclose(fp); // 釋放緩衝區、更新文件元數據、避免數據丟失
文件操作的第一步是正確選擇模式並處理打開失敗,這是健壯文件處理代碼的基礎。