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.
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. ifstream
和 getline
。ifstream
函数创建一个输入文件流对象,而 getline
函数逐行读取文件中的内容。
以下代码示例演示了如何使用 ifstream
和 getline
从文件中读取内容:
#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
ifstream
und getline
Inhalte aus einer Datei liest: 姓名:John Smith 年龄:25 性别:男
input.txt
, die den folgenden Inhalt enthält: 🎜姓名:John Smith 年龄:25 性别:男
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!