ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間;
ofstream 該資料型別表示輸出檔案流,用於建立檔案並向檔案寫入資訊
ifstream 該資料型別表示輸入檔案流,用於從檔案讀取資訊。
fstream 該資料型別通常表示檔案流,且同時具有 ofstream 和 ifstream 兩種功能,這意味著它可以建立檔案,向檔案寫入資訊,從檔案讀取資訊。
在從檔案讀取資訊或者向檔案寫入資訊之前,必須先開啟檔案
ofstream 和 fstream 物件都可以用來開啟檔案進行寫操作,如果只需要開啟檔案進行讀操作,則使用 ifstream 物件。
open() 函式的標準語法,open() 函式是 fstream、ifstream 和 ofstream 物件的乙個成員
void open(const char *filename, ios::openmode mode);//第一引數指定要開啟的檔案的名稱和位置,第二個引數定義檔案被開啟的模式
ofstream out;
out<<"內容"<<"\n";
out.close(); //關閉檔案
對於for迴圈,持續寫入檔案,如下,全部寫在for迴圈中,資料特別多時,不會丟失資料
int main()
{ ofstream out;
for(int i;i如果這麼寫,將out.open寫在for之外,一旦程式複雜,輸出資料量特別大時,資料將可能發生丟失
int main()
{ ofstream out;
for(int i;i並且千萬要記得close掉檔案。
ofstream與ifstream的操作
ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 ...
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,其內容如下 檔案操作 開啟...