1. 程式人生 > >C++學習——fstream和ofstream的使用

C++學習——fstream和ofstream的使用

標頭檔案<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();