首頁 >後端開發 >C++ >如何使用C++讀寫文字檔?

如何使用C++讀寫文字檔?

王林
王林原創
2024-06-04 13:54:13487瀏覽

在 C++ 中讀寫文字檔可以使用 fstream 函式庫。特定步驟:1. 開啟檔案:以輸入模式 (ifstream) 開啟檔案進行讀取,以輸出模式 (ofstream) 開啟檔案進行寫入或追加寫入。 2. 讀取檔案:使用 operator>> 運算子逐行讀取檔案內容。 3. 寫入檔案:使用 operator

如何使用C++讀寫文字檔?

使用 C++ 讀寫文字檔案

#文字檔案是儲存人類可讀文字的資料的簡單方法。在 C++ 中,可以使用 fstream 函式庫讀寫文字檔。

開啟文字檔

要開啟文字文件,可以使用ifstream(輸入檔流)或ofstream#(輸出文件流)類別。例如:

// 打开文件以进行读取
ifstream infile("input.txt");

// 打开文件以进行写入(覆盖现有文件)
ofstream outfile("output.txt");

// 打开文件以进行追加(在文件末尾写入)
ofstream outfile("output.txt", ios::app);

讀取文字檔案

要讀取文字文件,可以使用operator>> 運算符,例如:

string line;
while (getline(infile, line)) {
  // 处理文件中的每一行
}

寫入文字檔案

要寫入文字文件,可以使用operator 運算符,例如:

outfile << "Hello, world!" << endl;

實戰案例

以下程式讀取文字檔案並列印其內容:

#include <fstream>
#include <iostream>

using namespace std;

int main() {
  // 打开文件以进行读取
  ifstream infile("input.txt");

  // 读取文件内容
  string line;
  while (getline(infile, line)) {
    cout << line << endl;
  }

  return 0;
}

以上是如何使用C++讀寫文字檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn