プログラムがエラーを表示しています。どのようにエラーを解決するには、出力 を表示するのostreamを使用するように私は私のUbuntuのostreamをC++で使用する
#include<iostream>
using namespace std;
int main()
{
ostream out;
out<<"Hello World";
}
プログラムがエラーを表示しています。どのようにエラーを解決するには、出力 を表示するのostreamを使用するように私は私のUbuntuのostreamをC++で使用する
#include<iostream>
using namespace std;
int main()
{
ostream out;
out<<"Hello World";
}
すでにcout
として定義されている(ディスプレイに添付)したいのostreamにG ++コンパイラを使用します。
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello World";
}
すべてostream
Sは、端末ディスプレイにストリームを送信しません。
ostream out;
、コンパイル時にエラーになります:
std::ostream
が、これは、デフォルトコンストラクタを持っていません。
おそらくstd::cout
(すでに述べたように)を使用したいと思うかもしれません。
出力を行うには、右にostream
を入力する必要があります。 Drew Dormannが紹介したように、std::cout
を標準出力に書くことができます。標準エラーには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();
}
:私はあなたのプログラム(see this faq)まず
でstd
名前空間(use namespace std
)をエクスポートしないことをお勧めは、#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;
}
エラーは何ですか? (あなたはおそらく 'std :: cout'を使っていたはずです) –
この類似の質問をしてくださいhttp://stackoverflow.com/questions/524524/creating-an-ostream – aProgrammer