在標準 C++ 中,可以使用 `
中。以下是讀取文本文件到 `std::string` 的基本示例:
#include#include #include int main() { std::ifstream file("filename.txt"); // 替換為要讀取的文件名 if (file) { // 檢查文件是否成功打開 std::string content((std::istreambuf_iterator (file)), std::istreambuf_iterator ()); std::cout << "File content: " << content << std::endl; } else { std::cerr << "Failed to open the file." << std::endl; } return 0; }
在上述示例中,我們首先創建一個 `std::ifstream` 對象,并將要讀取的文件名作為參數傳遞給構造函數。然后,我們檢查文
件是否成功打開,并使用 `std::istreambuf_iterator` 將文件內容迭代讀入 `std::string` 對象中。最后,我們輸出讀取到的文
件內容。
請確保將代碼中的 `"filename.txt"` 替換為您實際要讀取的文件的路徑和名稱。另外,請注意處理文件打開失敗的情況,以
便進行適當的錯誤處理。