C語言檔案開啟方式及說明

2021-09-06 13:09:00 字數 921 閱讀 8056

ansi c規定檔案開啟用函式fopen,關閉為fclose。

1、呼叫方式通常為:

file *fp;

fp=fopen(檔名, 開啟方式);

2、引數說明:

檔名: 形如"myfile.dat"、"f:\data\myfile.dat"等等;

開啟方式:

"r"(唯讀) 為輸入開啟乙個文字檔案

"w"(只寫) 為輸出開啟乙個文字檔案

"a"(追加) 向檔案檔案尾新增資料

"rb"(唯讀) 為輸入開啟乙個二進位制檔案

"wb"(只寫) 為輸出開啟乙個二進位制檔案

"r+"(讀寫) 為讀寫開啟乙個文字檔案

"w+"(讀寫)

為讀寫建立乙個新的文字檔案

"a+"(讀寫)

為讀寫開啟乙個文字檔案

"rb+"(讀寫)

為讀寫開啟乙個二進位制檔案

"wb+"(讀寫)

為讀寫建立乙個新的二進位制檔案

"ab+"(讀寫)

為讀寫開啟乙個二進位制檔案

3、注意:

(1)用"r"方式開啟的檔案,不能向其輸入資料,並且該檔案已存在,否則出錯;

(2)用"w"方式開啟的檔案,只能向該檔案輸入資料,如果所開啟的檔案不存在,則在開啟時新建乙個以指定的名字命名的檔案;如果指定檔案存在,則在開啟時將該檔案刪去,然後新建乙個新的檔案;

(3)如果函式fopen開啟檔案出錯,則fopen返回乙個空指標值null;

(4)在程式開始執行時,系統自動開啟3個標準檔案:標準輸入(stdin),標準輸出(stdout),標準出錯輸 出(stderr)。如果要使用輸入輸出終端,則不需要開啟,可以直接使用,如fputc(stdout,'a');向螢幕輸出字元a。

C語言 檔案開啟

include include int filesize file stream intmain fscanf stream,n txt 流中的內容放入字串中 printf 當前文件內容 s n txt printf 當前文件位元組數 d n filesize stream fprintf stre...

C語言整型宣告方式及說明符

說明符 包含了一些關鍵字,用於描述被宣告的識別符號的基本型別。如 signed long int等。signed關鍵字一般只用於char型別,因為其他型別在預設的情況下都是有符號數,signed將這個範圍擴至 127 127。而char的預設範圍因編譯器而異。所以char可能等於signed cha...

c語言open方式檔案開啟和建立,linux系統

open函式開啟需要的標頭檔案 include include include open使用原型 int open const char pathname,int flags int open const char pathname,int flags,mode t mode const表示常量,p...