C++學習——fstream和ofstream的使用
阿新 • • 發佈:2018-12-25
標頭檔案<fstream>
ifstream和ofstream都是包含在標頭檔案<fstream>中的,ifstream是從硬碟讀到記憶體,而ofstream則是從記憶體讀到硬碟
fstream對開啟的問件進行讀寫操作
開啟方式有以下幾種:
1、用輸入/輸出方式開啟
成員函式open()實現開啟
fstream file1;
file1.open("路徑名或檔名")
2、區分輸入還是輸出的方式開啟
ifstream file1("檔名或檔案路徑");//以輸入方式開啟
ofstream file2("檔名或檔案路徑");//以輸出方式開啟
ifstream ffi("FAT2008.txt");//開啟檔案FAT2008.txt /*ifstream預設以輸入方式開啟檔案從硬碟到記憶體; **ofstream預設以輸出方式開啟檔案,從記憶體到硬碟 **/ if (!ffi) { cout<<"Can't open FAT2008.txt!\n"; cin>>yn; exit(0); } for (i=0;i<K;i++) //從檔案FAT2008.txt讀入檔案分配表FAT if(ffi) ffi>>FAT[i]; else break; ffi.close(); //開啟的檔案用完一定要關,fstream提供了close()函式
開啟檔案使用完後一定要記得用close()函式將檔案關閉
如:file2.close();