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

2021-08-28 07:28:51 字數 1342 閱讀 9601

與cout類似

必須包含標頭檔案fstream。

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

需要宣告乙個或多個ofstream變數(物件),並以自己喜歡的方式命名,遵守常用命名規則。

必須指明命名空間std;

需要將ofstream物件與檔案關聯起來。方法之一是使用open()方法。

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

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

ofstream outfile;

ofstream fout;

outfile.open("fish.txt");

char filename[50];

cin >> filename;

fout.open(filename);

使用檔案輸出的主要步驟如下:

1、包含標頭檔案fstream。

2、建立乙個ofstream物件。

3、將該ofstream物件同乙個檔案關聯起來。

4、就像使用cout一樣使用該ofstream物件。

方法close()不需要使用檔名作為引數,這是因為outfile已經同特定的檔案關聯起來。如果忘記關檔案,程式正常終止時將自動關閉它。

如果該程式執行前fish.txt檔案並不存在,方法open()將新建乙個名為fish.txt的檔案。

如果存在,將丟棄原有內容,然後將新的輸入加入到該檔案中。該預設行為可修改。

ifstream infile;

ifstream fin;

infile.open("bowling.txt");

char filename[50];

cin >> filename;

fin.open(filename);

infile.open("bowling.txt");

if(!infile.is_open())

如果成功開啟,方法is_open()返回true,函式exit()終止程式。

exit函式需要標頭檔案cstdlib的支援。

windows文字檔案的每行都以回車字元和換行字元結尾;通常情況下,c++在讀取檔案時將這兩個字元轉換為換行符,並在寫入檔案時執行相反的轉換。

讀取檔案時的幾點檢查

首先,讀取檔案時不應超過eof,如果最後一次讀取資料時遇到eof,方法eof()將返回true。

其次,可能發生型別不匹配的情況,方法fail()將返回true(如果遇到了eof該方法也返回true)。

最後,可能出現意外問題,如:檔案受損或硬體故障,方法bad()將返回true。

python 文字檔案的輸入輸出

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

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

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

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

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