ofstream是從內存到硬盤,ifstream是從硬盤到內存,其實所謂的流緩沖就是內存空間。
1、插入器(<<)
向流輸出數據。比如說系統有一個默認的標准輸出流(cout),一般情況下就是指的顯示器,所以,cout<<"Write Stdout"<<’\n’;就表示把字符串"Write Stdout"和換行字符(’\n’)輸出到標准輸出流。
2、析取器(>>)
從流中輸入數據。比如說系統有一個默認的標准輸入流(cin),一般情況下就是指的鍵盤,所以,cin>>x;就表示從標准輸入流中讀取一個指定類型(即變量x的類型)的數據。
3,在fstream類中,有一個成員函數open(),就是用來打開文件的,其原型是:
void open(const char* filename,int mode,int access);
4,打開的文件使用完成后一定要關閉,fstream提供了成員函數close()來完成此操作,如:file1.close();就把file1相連的文件關閉。
5, 文本文件的讀寫很簡單:用插入器(<<)向文件輸出;用析取器(>>)從文件輸入。假設file1是以輸入方式打開,file2以輸出打開。示例如下:
file2<<"I Love You";//向文件寫入字符串"I Love You"
int i;
file1>>i;//從文件輸入一個整數值。