一、簡單檔案的輸出
①、必須包含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進行輸入時,程式將輸入視為一系列的位元組,其中每個位元組都被解釋為字元編碼。也就是說 不管目標的資料型別是什麼,輸入一開始都是字元資料 文字資料...