2018/5/31
1.iostream
1.在c++中作為標準庫存在,在其中含有著istream(輸入流)和ostream(輸出流),相當於兩個內建的類,同時,我們使用的cin,cout相當於類中的物件;
注:可以對《和》進行過載,從而實現直接輸出物件名直接輸出內部內容的效果
#include//含有istream和ostream
using namespace std;
class passage
passage(int num1,int num2)
//運算子過載(friend)
friend ostream &operator<<(ostream&output, const passage&number)
friend istream&operator>>(istream&input, passage&number) };
int main()
2.fstream
1.在c++中作為另外乙個標準庫而存在
2.內部有ifstream和ofstream(相當於兩個類)
<1>:ifstream:表示輸入檔案流,用於從檔案中讀取資訊(唯讀操作)
<2>:ofstream:表示輸出檔案流,用於向檔案中寫入操作
3.open()函式
void open(const char *filename, ios::openmode mode);
注:成員第一引數為檔名,第二引數為模式選擇
ios::ate:讀取位置定位到檔案的末尾
ios::in:用於讀取(類為ifstream則可以忽略)
ios::out:用於寫入(類為ofstream則可以忽略)
ios::trunc:如果該檔案存在,則截斷檔案;
4.close()函式
c++檔案終止後,自動關閉所有重新整理流,釋放所有的記憶體,關閉所有檔案
注:在程式的最後記得使用close(),釋放記憶體
5.寫入和讀取檔案
//fstream
//ifstream 讀取 ios::in
//ofstream 寫入 ios::out
//fstream 寫入和讀取 ios::in||ios::out
//預設格式可以不寫
//getchar用於獲取換行符號
#include#includeusing namespace std;
int main()
C 檔案操作 1
include include include using namespace std strm iostate 機器相關的整形名,由各個類定義,用來定義條件狀態。strm是ios,ifstream,ofstream strm badbit strm iostate型別的值,用於指出被破壞的流,標誌...
C語言 檔案操作(1)
目錄 c檔案概述 檔案型別指標 檔案的開啟與關閉 檔案的讀寫 檔案的定位 出錯的檢測 檔案輸入輸出小結 所謂檔案是指相關資料的有序集合。這個資料集有乙個名稱,叫做檔名。實際上我們已經多次使用了檔案,例如源程式檔案 目標檔案 可執行檔案 庫檔案 標頭檔案 等。檔案通常是駐留在外部介質 磁碟等 上的,使...
C語言檔案操作整理1
所有檔案都可以採用二進位制方式進行操作 c語言中檔案操作基本步驟 1.開啟檔案 fopen 2.操作檔案 fread fwrite 3.關閉檔案 fclose 如果想要長期儲存資料所以必須儲存在檔案裡 檔案裡採用二進位制方式記錄數字 與記憶體記錄數字方式相同 注 雖然檔案中的資料都是二進位制資料,但...