函式原型:file * fopen ( const char * filename, const char * mode );
返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中
引數:mode
說明「r」
read,已唯讀方式開啟檔案,檔案必須存在
「w」write,開啟只寫檔案,若檔案已存在,清空內容,否則,新建檔案
「a」「r+」
read/update,以可讀寫方式開啟檔案,該檔案必須存在
「w+」
write/update,開啟可讀寫檔案,若檔案已存在,清空內容,否則,新建檔案
「a+」
*注:上述方法以文字方式開啟,要以二進位制方法開啟,可用」rb」, 「wb」, 「ab」, 「r+b」, 「w+b」, 「a+b」,+號可放在b後,如」rb+」, 「wb+」, 「ab+」
開啟檔案後,應作錯誤判斷和處理:
file* fp = fopen("1.txt", "r");
if (fp == null)
errno含義表
fopen - c++ reference
函式原型:size_t fread ( void * ptr, size_t size, size_t count, file * stream );
返回值:實際讀取的元素個數。如果返回值與count不相同,則可能檔案結尾或發生錯誤。
引數:
size 要讀的每個資料項的位元組數,單位是位元組
count 要讀count個資料項
函式原型:size_t fwrite ( const void * ptr, size_t size, size_t count, file * stream );
返回值:實際寫入的資料項個數count
fread - c++ reference
fwrite - c++ reference
檔案操作 讀寫檔案
對檔案的讀寫操作應該是最重要的檔案操作,system.io命名空間提供了諸多檔案讀寫操作類,對檔案內容進行操作常見有3種方式 文字模式 二進位制模式以及非同步模式。1 文字模式 streamreader 和streamwriter類提供了按文字模式讀寫資料的方法。1.1 streamreader 類...
讀寫檔案操作
匯入領導簡歷資訊 return public string leaderresumeimport throws ioexceptionelse if fr null fr.close if flag else fw.close string sjson outputclient sjson retu...
檔案讀寫操作
檔案 使用方式意義 rt 唯讀開啟乙個文字檔案,只允許讀資料 wt 只寫開啟或建立乙個文字檔案,只允許寫資料 at 追加開啟乙個文字檔案,並在檔案末尾寫資料 rb 唯讀開啟乙個二進位制檔案,只允許讀資料 wb 只寫開啟或建立乙個二進位制檔案,只允許寫資料 ab 追加開啟乙個二進位制檔案,並在檔案末尾...