1. 程式人生 > >C++中檔案流和檔案的區分

C++中檔案流和檔案的區分

1、檔案的概念

檔案一般是指儲存在外部介質上資料的集合。

外存檔案包括:磁碟檔案、光碟檔案和U盤檔案等,使用最廣泛呢的還是磁碟檔案。

對使用者來說,常用到的檔案有兩類:一類是程式檔案,如.cpp檔案、.obj檔案和.exe檔案。
一類是資料檔案(data file).

根據檔案中資料的組織形式,可分為ASCII檔案和二進位制檔案。

2、檔案流的概念

檔案流是以外村檔案為輸入輸出物件的資料流。

輸出檔案流是從記憶體流向外存檔案的資料。

輸入檔案流是從外存檔案流向記憶體的資料。

除了標準的輸入輸出流istream,ostream,iostream類外,還有3個用於檔案操作的檔案類:

  1. ifstream類,它是從istream類派生的。用來支援從磁碟檔案的輸入。
  2. ofstream類,它是從ostream類派生的。用來支援向磁碟檔案的輸出。
  3. fstream類,它是從iostream類派生的。用來支援對磁碟檔案的輸入輸出。