ofstream是從內存到硬盤,ifstream是從硬盤到內存,流緩衝便是內存空間。ios
插入器<< : 向流輸出數據。app
cout << "test!" << endl; 將字符串輸出到標準輸出流。函數
析取器>> : 從流中輸入數據內存
cin >> x; 從標準輸入流中讀取一個數據到變量x中。ci
函數open()用來打開一個文件:字符串
void open(const char* filename, int mode, int access);io
filename 文件名, mode 打開文件的方式,access 打開文件的屬性test
mode可取的值有如下:stream
ios::app 追加的方式變量
ios::ate 定位到文件末尾
ios::binary 二進制的方式
ios::in 輸入方式,把文件內容讀入到內存
ios::out 輸出方式,把內存中數據讀出到文件
ios::nocreate 不建立文件
ios::noreplace 不覆蓋文件
ios::trunc 若文件存在,把文件長度設爲0
access可取的值爲:
0 普通文件; 1 只讀文件; 2 隱含文件; 4 系統文件
打開文件也可使用ofstream和ifstream, ofstream默認以輸出方式打開文件,ifstream默認以輸入方式打開文件,而fstream則以輸入/輸出方式打開。