web-dev-qa-db-ja.com

ファイルの内容を印刷するにはどうすればよいですか? C ++ファイルストリーム

私はfstreamとC++を使用していますが、プログラムにしたいことは、.txtファイルの内容をターミナルに出力することだけです。簡単なことかもしれませんが、私はWebで多くのことを見てきましたが、私に役立つものを見つけることができません。これどうやってするの?ここに私がこれまでに持っているコードがあります:

    #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++を初めて使用するので、これが非常に簡単である場合はご容赦ください

11
Lucas Farleigh

この機能が標準C++ライブラリにすでに実装されている場合、ここでホイールを再発明する理由はありません。

#include <iostream>
#include <fstream>

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

    if (f.is_open())
        std::cout << f.rdbuf();
}
12
Sam Varshavchik
#include <iostream>
#include <fstream>

int main()
{
    string name ;
    std::ifstream dataFile("file.txt");
    while (!dataFile.fail() && !dataFile.eof() )
    {
          dataFile >> name ;
          cout << name << endl;
    }
0
Muhammad bakr