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
undgetline
. Die Funktionifstream
erstellt ein Eingabedatei-Stream-Objekt, während die Funktiongetline
den 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
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!