fopen 和fclose 的用法

2021-04-29 14:33:10 字數 1980 閱讀 6921

1

.fopen()

函式的用法

fopen

函式用於開啟檔案,

其呼叫格式為:

file *fopen(char *filename, *type);
fopen()

函式中第乙個形式引數表示檔名,

可以包含路徑和檔名兩部分。如:

"b:test.dat"
"c://tc//test.dat"
注意:

如果將路徑寫成"c:/tc/test.dat"

是不正確的,

這一點要特別注意。

fopen函式用來開啟乙個檔案,其呼叫的一般形式為: 檔案指標名=fopen(檔名,使用檔案方式)

其中,「檔案指標名」必須是被說明為file 型別的指標變數,「檔名」是被開啟檔案的檔名。 

「使用檔案方式」是指檔案的型別和操作要求。「檔名」是字串常量或字串陣列。例如: 

file *fp;

fp=("file a","r");

其意義是在當前目錄下開啟檔案file a, 只允許進行「讀」操作,並使fp指向該檔案。

又如:file *fphzk

fphzk=("c://hzk16',"rb")

其意義是開啟c驅動器磁碟的根目錄下的檔案hzk16, 這是乙個二進位制檔案,只允許按二進位制方式進行讀操作。

兩個反斜線「// 」中的第乙個表示轉義字元,第二個表示根目錄。使用檔案的方式共有12種,下面給出了它們的符號和意義。

第二個形式引數表示開啟檔案的型別。關於檔案型別的規定參見下表。 表 

檔案操作型別

━━━━━━━━━━━━━━━━━━━━━━━━━━━━
字元                

含義

────────────────────────────
"r"           

開啟文字檔案唯讀

"w"           

建立文字檔案只寫

"a"           

增補,

如果檔案不存在則建立乙個

"r+"          

開啟乙個文字檔案讀/

"w+"          

建立乙個文字檔案讀/

"a+"          

開啟或建立乙個檔案增補

"b"           

二進位制檔案(

可以和上面每一項合用)

"t"           

文這檔案(

預設項)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

子目錄中,

檔名為clib

的二進位制檔案,

可寫成:

fopen("c://ccdos//clib", "rb");
如果成功的開啟乙個檔案, fopen()

函式返回檔案指標,  

否則返回空指標(null)

。由此可判斷檔案開啟是否成功。

2. fclose()

函式

fclose()

函式用來關閉乙個由fopen()

函式開啟的檔案 ,

其呼叫格式為:

nt fclose(file *stream);
該函式返回乙個整型數。當檔案關閉成功時, 

返回0,

否則返回乙個非零值。可以根據函式的返回值判斷檔案是否關閉成功。

例子:
file *fpout=fopen(「c://a.txt」,」wt+」);
int a=1;
fprintf(fpout,」%d」,a);
fclose(fpout);

fopen 和fclose 的用法

1 fopen 函式的用法fopen函式用於開啟檔案,其呼叫格式為 file fopen char filename,type fopen 函式中第乙個形式引數表示檔名,可以包含路徑和檔名兩部分。如 b test.dat c tc test.dat 注意 如果將路徑寫成 c tc test.dat ...

fopen 和fclose 的用法

一定要養成開啟檔案到使用玩完後關閉檔案,否則該檔案後面不可用。1 fopen 函式的用法 fopen 函式用於開啟檔案,其呼叫格式為 file fopen char filename,type fopen 函式中第乙個形式引數表示檔名,可以包含路徑和檔名兩部分。如 b test.dat c tc t...

fopen 和fclose 的用法

fopen 和fclose 的用法1 fopen 函式的用法fopen函式用於開啟檔案,其呼叫格式為 file fopen char filename,type fopen 函式中第乙個形式引數表示檔名,可以包含路徑和檔名兩部分。如 b test.dat c tc test.dat 注意 如果將路徑...