C 中簡單的文字檔案輸入 輸出

2021-08-09 20:16:31 字數 2284 閱讀 3896

包含標頭檔案 iostream

標頭檔案 iostream 定義了乙個 ostream 類用於處理輸出

標頭檔案 iostream 宣告了乙個名為 cout 的 ostream 物件

指明命名空間 std

可以結合使用cout和運算子《來顯示各種型別的資料

包含檔案頭 fstream

標頭檔案 fstream 定義了乙個ofstream 類用於處理輸出

宣告乙個或多個 ofstream 物件,可以自由命名

指明命名空間 std

把 3 中宣告的 ofstream 物件與檔案關聯起來,比如使用 open()方法

使用完檔案後,需要使用 close()方法將其關閉

還可以結合 ofstream 物件和運算子《來輸出各種型別的資料

注意:cout 控制台輸入輸出中,標頭檔案 iostream 宣告了乙個名為 cout 的 ostream 物件,無需自己手動宣告;檔案輸出中,我們必須自己動手宣告乙個 ofstream 物件,為其命名,將其同檔案關聯起來。請看下面的例子:

#include

ofstream outfile;

//宣告乙個 ofstream 物件

outfile.open("study.txt"); //將of與「study.txt」檔案關聯起來

#include 

#include

using

namespace

std;

int main()

包含標頭檔案 iostream

標頭檔案 iostream 定義了乙個 istream 類用於處理輸出

標頭檔案 iostream 宣告了乙個名為 cin 的 istream 物件

指明命名空間 std

可以結合使用cin和運算子》來輸入各種型別的資料

包含檔案頭 fstream

標頭檔案 fstream 定義了乙個ifstream 類用於處理輸出

宣告乙個或多個 ifstream 物件,可以自由命名

指明命名空間 std

把 3 中宣告的 ifstream 物件與檔案關聯起來,比如使用 open()方法

使用完檔案後,需要使用 close()方法將其關閉

還可以結合 ifstream 物件和運算子》來讀取各種型別的資料

可以用 cin 和 get() 方法來讀取乙個字元,或用 cin 和 getline() 方法來讀取一行字元

可以結合使用 ifstream 和 eof()、fail()方法來判斷輸入是否成功

如果試圖開啟乙個不存在的檔案用於輸入將會導致後面使用 ifstream 物件讀取資料時發生錯誤,因此使用者需要使用 is_open() 方法檢查檔案是否被成功開啟,如下:

#include 

#include

ifstream infile;

infile.open("information.txt");

if(!infile.is_open())

如果檔案被成功開啟, is_open() 方法將返回 true , exit()的原型在標頭檔案 cstdlib 中被定義,exit(exit_failure) 用於終止程式。

#include 

#include

#include

using

namespace

std;

const

int size = 60;

int main()

double value;

double sum = 0.0;

int count = 0;

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

C 中簡單的文字檔案輸入 輸出

包含標頭檔案 iostream 標頭檔案 iostream 定義了乙個 ostream 類用於處理輸出 標頭檔案 iostream 宣告了乙個名為 cout 的 ostream 物件 指明命名空間 std 可以結合使用cout和運算子 來顯示各種型別的資料 包含檔案頭 fstream 標頭檔案 fs...

基礎的c 文字檔案輸入輸出

與cout類似 必須包含標頭檔案fstream。標頭檔案fstream定義了乙個用於輸出的ofstream類。需要宣告乙個或多個ofstream變數 物件 並以自己喜歡的方式命名,遵守常用命名規則。必須指明命名空間std 需要將ofstream物件與檔案關聯起來。方法之一是使用open 方法。使用完...

python 文字檔案的輸入輸出

python具有基本的文字檔案讀寫功能。python的標準庫提供有更豐富的讀寫功能。文字檔案的讀寫主要通過open 所構建的檔案物件來實現。我們開啟乙個檔案,並使用乙個物件來表示該檔案 f open 檔名,模式 最常用的模式有 r 唯讀 w 寫入 比如 f open test.txt r 讀取 co...