2016-02-04 88 views
3

我正在使用fstream和C++,並且我希望我的程序要做的就是將我的.txt文件的內容打印到終端。這可能很簡單,但我在網上看過很多東西,但找不到任何能幫助我的東西。我怎樣才能做到這一點?這裏是我到目前爲止的代碼:如何打印出文件的內容? C++文件流

#include <iostream> 
#include <fstream> 
using namespace std; 

int main() { 
    string output; 
    ifstream myfile; 
    ofstream myfile2; 

    string STRING; 
    myfile.open ("/Volumes/LFARLEIGH/Lucas.txt"); 

    myfile2 << "Lucas, It Worked"; 

     myfile >> STRING; 
     cout << STRING << endl; 
    myfile.close(); 


    return 0; 
} 

在此先感謝您。請原諒,如果這是非常簡單的,因爲我相當新的C++

+0

你得到一個錯誤 – unicorn2

+0

有COUT << STRING << ENDL – Akshay

+1

您打開相同的文件後兩次額外的「}」? – trojanfoe

回答

9

當這個功能已經在標準C++庫中實現時,沒有理由重新發明輪子。

#include <iostream> 
#include <fstream> 

int main() 
{ 
    std::ifstream f("file.txt"); 

    if (f.is_open()) 
     std::cout << f.rdbuf(); 
}