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:ifstreamundgetline. Die Funktionifstreamerstellt ein Eingabedatei-Stream-Objekt, während die Funktiongetlineden Inhalt der Datei Zeile für Zeile liest.ifstream和getline。ifstream函数创建一个输入文件流对象,而getline函数逐行读取文件中的内容。
以下代码示例演示了如何使用ifstream和getline从文件中读取内容:
#include#include 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
ifstreamund
getlineInhalte 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!
Was sind die Unterschiede zwischen C++ und der C-Sprache?
Empfohlene Lernreihenfolge für C++ und Python
Kosteneffizienzanalyse des Lernens von Python und C++
Ist C-Sprache dasselbe wie C++?
Was ist besser, zuerst zu lernen, C-Sprache oder C++?
Der Unterschied und die Verbindung zwischen C-Sprache und C++
Chinesisches Änderungs-Tutorial für C++-Software
Kosteneffizienzanalyse des Lernens von Python, Java und C++