Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lese ich eine Datei mit C++?

Wie lese ich eine Datei mit C++?

PHPz
PHPzOriginal
2024-06-05 20:31:00742Durchsuche

Das Lesen von Dateien in C++ erfordert zwei Funktionen: ifstream zum Öffnen des Dateistreams und getline zum zeilenweisen Lesen. Zu den spezifischen Schritten gehören: 1. Verwenden Sie ifstream, um einen Dateistream zu erstellen. 2. Überprüfen Sie, ob die Datei erfolgreich geöffnet wurde. 3. Verwenden Sie getline, um den Dateiinhalt Zeile für Zeile zu lesen. 4. Verarbeiten Sie jede Datenzeile. 5. Schließen Sie die Datei.

Wie lese ich eine Datei mit C++?

So lesen Sie Dateien mit C++

Das Lesen von Dateien in C++ umfasst zwei Hauptfunktionen: ifstream und getline. Die Funktion ifstream erstellt ein Eingabedatei-Stream-Objekt, während die Funktion getline den Inhalt der Datei Zeile für Zeile liest. ifstreamgetlineifstream 函数创建一个输入文件流对象,而 getline 函数逐行读取文件中的内容。

代码示例

以下代码示例演示了如何使用 ifstreamgetline 从文件中读取内容:

#include <iostream>
#include <fstream>

using namespace std;

int main() {
  // 打开输入文件
  ifstream inputFile("input.txt");

  // 检查文件是否打开成功
  if (inputFile.is_open()) {
    // 逐行读取文件内容
    string line;
    while (getline(inputFile, line)) {
      // 在这里处理每一行数据
      cout << line << endl;
    }

    // 关闭文件
    inputFile.close();
  } else {
    cout << "无法打开文件!" << endl;
  }

  return 0;
}

实战案例

假设我们有一个名为 input.txt

Codebeispiel

Das folgende Codebeispiel zeigt, wie man mit ifstream und getline Inhalte aus einer Datei liest:

姓名:John Smith
年龄:25
性别:男

Praktischer Fall Angenommen, wir haben eine Textdatei namens input.txt, die den folgenden Inhalt enthält: 🎜
姓名:John Smith
年龄:25
性别:男
🎜Wir können den obigen Code verwenden, um den Inhalt aus der Datei zu lesen und ihn auf der Konsole anzuzeigen :🎜rrreee

Das obige ist der detaillierte Inhalt vonWie lese ich eine Datei mit C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn