在C++中,可以使用std::ifstream
類從文件中讀取字符串。以下是一個示例代碼:
#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)) { // 逐行讀取文件內容
std::cout << str << std::endl; // 打印讀取的字符串
}
file.close(); // 關閉文件
} else {
std::cout << "無法打開文件" << std::endl;
}
return 0;
}
在上述代碼中,使用std::ifstream
類打開文件,并使用std::getline
函數逐行讀取文件內容到字符串str
中。然后,通過std::cout
打印讀取的字符串。最后,使用file.close()
關閉文件。
注意:在使用std::ifstream
時,需要包含<fstream>
頭文件;在使用std::string
時,需要包含<string>
頭文件。此外,確保文件名和路徑正確,并且文件存在于指定的位置。