C 檔案讀寫操作

2022-08-21 04:18:15 字數 1114 閱讀 9037

1、檔案寫入

ofstream類:

ofstream( const char* szname, int nmode = ios::out, int nprot = filebuf::openprot );

szname:指定將要開啟的檔名;

nmode:指定檔案開啟的模式,包括:

ios::ate  --先執行乙個定位,將檔案指標移動至檔案末尾,當向檔案寫入第乙個新的位元組資料時,將在檔案的末尾處新增,但隨後寫入的其它位元組資料,將被寫入到當前位置;

ios::in   --指定該模式時,已存在的原始檔案將不會被截斷;

ios::out  --開啟檔案,用於存放所有的ofstream物件的輸出資料;

ios::nocreate  --如果檔案不存在,則函式呼叫失敗;

ios::noreplace  --如果檔案已存在,則函式呼叫失敗;

ios::binary  --以二進位制方式開啟檔案(預設以文字方式);

nprot:指定檔案保護規則,包括:

filebuf::sh_compat  --相容共享模式;

filebuf::sh_none  --排他獨佔模式,不共享;

filebuf::sh_read  --允許讀共享;

filebuf::sh_write  --允許寫共享;

2、檔案讀取

ifstream類:

ifstream( const char* szname, int nmode = ios::in, int nprot = filebuf::openprot );

構造方法同ofstream類

3、須包含標頭檔案:#include

例:

#include ofstream ofs("1.txt");

ofs.write("hello world!", strlen("hello world!"));

ofs.close();

ifstream ifs("1.txt");

char ch[100];

memset(ch, 0, 100);

ifs.read(ch, 100);

ifs.close();

messagebox(ch);

C 檔案讀寫操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

C 檔案讀寫操作

這個很基礎,但總是記不牢。c 檔案流 fstream 檔案流 ifstream 輸入檔案流 ofstream 輸出檔案流 建立乙個文字檔案並寫入資訊 同向螢幕上輸出資訊一樣將資訊輸出至檔案 include include void main 執行後開啟檔案d me.txt,其內容如下 檔案操作 開啟...

C 讀寫檔案操作

1.1 寫檔案 寫檔案步驟如下 包含標頭檔案 include 建立流物件 ofstream ofs 開啟檔案 ofs.open 檔案路徑 開啟方式 寫資料ofs 寫入的資料 關閉檔案 ofs.close 檔案開啟方式 開啟方式 解釋ios in 為讀檔案而開啟檔案 ios out 為寫檔案而開啟檔案...