回覆列表
-
1 # 璦曉風信子
-
2 # lsuoy4085
wb是二進位制寫檔案 write binaryrb是二進位制讀檔案.方向不同. load是從檔案中讀出來 所以是rb而caocun是把資料寫到檔案裡面 是wb
wb是二進位制寫檔案 write binaryrb是二進位制讀檔案.方向不同. load是從檔案中讀出來 所以是rb而caocun是把資料寫到檔案裡面 是wb
fopen的函式原型為: FILE *fopen(const char *filename, const char *mode);其功能是使用給定的模式 mode 開啟 filename 所指向的檔案。檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回 NULL,並把錯誤程式碼存在 error 中。該函式位於C 標準庫<stdio.h>中。
fopen函式語法
函式原型
FILE *fopen(const char *filename, const char *mode);
引數
filename-- 這是 C 字串,包含了要開啟的檔名稱。
mode-- 這是 C 字串,包含了檔案訪問模式。
功能
使用給定的模式mode開啟filename所指向的檔案。
返回值
檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回 NULL,並把錯誤程式碼存在error中。
一般而言,開啟檔案後會做一些檔案讀取或寫入的動作,若開啟檔案失敗,接下來的讀寫動作也無法順利進行,所以一般在 fopen() 後作錯誤判斷及處理。[1]
引數說明
引數mode字串包含了檔案訪問模式,欲開啟的檔案路徑及檔名,引數 mode 字串則代表著流形態。