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 為寫檔案而開啟檔案...