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