簡單的檔案輸入 輸出

2021-10-09 03:22:23 字數 2664 閱讀 5912

一、簡單檔案的輸出

①、必須包含fstream標頭檔案。

②、fstream檔案定義了用以處理的ofstream類。

③、需要自己去申明乙個ofstream變數,並按照自己喜歡的方式進行命名(必須遵守最基本的命名規則)。

④、必須指明命名空間即

using namespace std;
⑤、可以使用open的方法使ofstream物件和檔案之間產生關聯,即

ofstream outfile ; //建立乙個ofstream物件名字叫做outfile

outfile.open("fish.txt") ; //使outfile物件和fish.txt之間產生關聯。

⑥、使用完檔案之後,應使用outfile.close()把檔案進行關閉,若程式設計師忘記關閉,則在程式結束的時候系統會關閉。⑦、可以結合使用ofstream物件和《運算子來實現各種資料的輸出。以下給出相應的程式例項:

二、簡單的讀取檔案

①、必須包含fstream標頭檔案。

②、fstream檔案定義了用以處理的ifstream類。

③、需要自己去申明乙個ifstream變數,並按照自己喜歡的方式進行命名(必須遵守最基本的命名規則)。

④、必須指明命名空間即

using namespace std;
⑤、可以使用open的方法使ifstream物件和檔案之間產生關聯,即

ifstream infile ; //建立乙個ofstream物件名字叫做outfile

infile.open("fish.txt") ; //使outfile物件和fish.txt之間產生關聯。

⑥、使用完檔案之後,應使用infile.close()把檔案進行關閉,若程式設計師忘記關閉,則在程式結束的時候系統會關閉。⑦、可以結合使用ifstream物件和》運算子來實現各種資料的輸出。⑧、可以使用ifstream 物件和get()來讀取乙個字元,可以使用ifstream物件和getline來讀取一行字元。⑨、可以結合ifstream及eof()和fail()等方法來判斷輸入操作是否成功。

⑩、ifstream物件被用作測試條件,在讀取的成功的時候會轉換為布林值true。

注意:istream不能去嘗試開啟不存在的檔案,因此我們需要去檢查 檔案是否開啟成功。其往往使用以下操作:

ifstream infile ;

infile.open("bowling.txt") ;

if(!infile.is_open())

程式設計例項:

#include #inclide #include //support for exit()

using namespace std;

const int arsize = 40 ;

int main()

double value ;

double sum = 0;

int count = 0 ;

infile >> value ; //使用infile獲得第乙個value

while(infile.good())

if(infile.eof())

cout << "end of file reached.\n" ;

else if(infile.fail())

cout << "input terminated by data mismatch.\n" ;

else

cout << "input terminated for unknown reason.\n" ;

if(count == 0)

cout << "no data processed.\n" ;

else

}

執行結果:

簡單檔案輸入輸出

為了向乙個文件寫入資料,需要建立乙個ofstream型別的物件 ofstream output 為了指定要寫入的檔案。需要呼叫output物件的open函式 如下所示 output.open number.txt 此語句會建立乙個名為number.txt的檔案,如果檔案已經存在,其內容會被銷毀,並建...

簡單檔案輸入 輸出

意義與作用較簡單,不刻意說明。1.文字io和文字檔案 剛開始是文字資料,然後,cin物件負責將文字轉換為其他型別。例 輸入行是 38.5 19.2 char ch cin ch 輸入行中的第乙個字元被賦值給ch。這裡是3,存入ch的是3對應的ascii碼值。int n cin n 這裡將不斷讀取,直...

C 簡單檔案輸入 輸出

c 提供了一系列的方法,使得將讀取鍵盤輸入和在螢幕上顯示輸出 統稱為控制台輸入 輸出 的技巧用於檔案輸入 輸出 檔案i o 非常簡單,具體如下文 使用cin進行輸入時,程式將輸入視為一系列的位元組,其中每個位元組都被解釋為字元編碼。也就是說 不管目標的資料型別是什麼,輸入一開始都是字元資料 文字資料...