溫馨提示×

c++怎么讀取文本文件內容

c++
小億
142
2024-01-29 14:56:34
欄目: 編程語言

在C++中,可以使用ifstream類來讀取文本文件的內容。以下是一個簡單的例子:

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream file("example.txt"); // 打開文件

    if (file.is_open()) { // 檢查文件是否成功打開
        std::string line;
        while (std::getline(file, line)) { // 逐行讀取文件內容
            std::cout << line << std::endl; // 輸出每一行的內容
        }
        file.close(); // 關閉文件
    } else {
        std::cout << "無法打開文件" << std::endl;
    }

    return 0;
}

在上述代碼中,首先使用std::ifstream類創(chuàng)建一個輸入文件流對象file,并通過構造函數(shù)向其傳遞要打開的文件名。

然后,可以使用is_open()函數(shù)檢查文件是否成功打開。如果文件成功打開,則可以使用std::getline()函數(shù)逐行讀取文件內容。

最后,使用std::cout輸出每一行的內容,并在結束讀取后使用close()函數(shù)關閉文件。如果文件無法打開,則輸出相應的錯誤信息。

注意:在實際使用時,需要根據(jù)文件的路徑和文件名更改example.txt為相應的文件名。

0