エラーを表示するプログラムがあります。エラーを解決し、ostream を使用して出力を表示する方法 ubuntu で g++ コンパイラを使用しています
#include<iostream>
using namespace std;
int main()
{
ostream out;
out<<"Hello World";
}
必要な (ディスプレイに添付された) ostream は、既に として定義されていcout
ます。
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello World";
}
すべてostream
の s がストリームを端末ディスプレイに送信するわけではありません。
std::ostream
デフォルトのコンストラクターがありません。これは次のとおりです。
ostream out;
コンパイル時エラーになります。
おそらく使用したいでしょうstd::cout
(すでに述べたように)。
まず、 を含めます #include <fstream>
。次に、 に変更ofstream out
しofstream out("file.txt")
ます。
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream out ("c:\\test5.txt");
out<<"Hello World";
out.close();
return 0;
}
いくつかの出力を行うには、正しい を取得する必要がありますostream
。std::cout
Drew Dormann が示したように、標準出力への書き込みに使用できます。標準エラーにも使用できstd::cerr
、最後にfstream
、たとえばファイルに書き込みたい場合は、独自のものをインスタンス化できます。
#include <iostream>
#include <fstream>
int main()
{
std::fstream outfile ("output.txt", fstream::out);
outfile << "Hello World" << std::endl;
// Always close streams
outfile.close();
}
補足として:プログラムでstd
名前空間 ( use namespace std
) をエクスポートしないことをお勧めします (この FAQ を参照してください) 。