c++怎么從文件中讀取字符串

c++
小億
268
2023-12-07 20:21:44
欄目: 編程語言

在C++中,可以使用std::ifstream類從文件中讀取字符串。以下是一個(gè)示例代碼:

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

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

    if (file.is_open()) { // 檢查文件是否成功打開
        std::string str;

        while (std::getline(file, str)) { // 逐行讀取文件內(nèi)容
            std::cout << str << std::endl; // 打印讀取的字符串
        }

        file.close(); // 關(guān)閉文件
    } else {
        std::cout << "無法打開文件" << std::endl;
    }

    return 0;
}

在上述代碼中,使用std::ifstream類打開文件,并使用std::getline函數(shù)逐行讀取文件內(nèi)容到字符串str中。然后,通過std::cout打印讀取的字符串。最后,使用file.close()關(guān)閉文件。

注意:在使用std::ifstream時(shí),需要包含<fstream>頭文件;在使用std::string時(shí),需要包含<string>頭文件。此外,確保文件名和路徑正確,并且文件存在于指定的位置。

0