問題タブ [iostream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8611 参照

c++ - CreateFileを使用できますが、ハンドルをstd :: ofstreamに強制しますか?

http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspxFILE_FLAG_DELETE_ON_CLOSEなど、またはFILE_FLAG_WRITE_THROUGHここで説明されているように、 Win32 APIのファイル作成フラグを利用する方法はありますか?そのハンドルをstd::ofstreamに入れますか?

ofstreamへのインターフェースは明らかにプラットフォームに依存しません。プラットフォームに依存する設定を、いわば「内部」に強制したいと思います。

0 投票する
6 に答える
408285 参照

c++ - ostream の << 演算子を適切にオーバーロードする方法は?

行列演算用に C++ で小さな行列ライブラリを作成しています。ただし、以前はそうではなかったのに、私のコンパイラは文句を言います。このコードは 6 か月間棚に置かれ、その間にコンピューターを debian etch から lenny (g++ (Debian 4.3.2-1.1) 4.3.2) にアップグレードしましたが、同じ g++ を使用する Ubuntu システムでも同じ問題が発生します。 .

私のマトリックスクラスの関連部分は次のとおりです。

そして「実装」:

これは、コンパイラによって表示されるエラーです。

matrix.cpp:459: エラー: 'std::ostream& Math::Matrix::operator<<(std::ostream&, const Math::Matrix&)' は 1 つの引数を取る必要があります

私はこのエラーに少し混乱していますが、6 か月間多くの Java を実行した後、私の C++ は少し錆びてきました。:-)

0 投票する
4 に答える
419 参照

c# - ストリームのヘルプ(.net)

ストリームオブジェクトがあり、入力ストリームのデータに基づいて、ある種のxmlストリームを使用してxmlを作成および出力したいと考えています。私はストリームをあまり使っていないので、これをできるだけ効率的に行う方法を学ぼうとしています。アイデアは、入力ストリーム全体をメモリにロードしてから、出力ストリーム全体をメモリに作成したくないということです。ある時点で、入力ストリームの少なくとも2倍のサイズがメモリを占有することになります。

入力ストリームでデータが読み取られるときに、xmlストリームが構築され、入力ストリームから読み取られたデータが破棄されるようにする方法が必要です。さらに、xmlストリームが完全に構築されてから渡されるのではなく、構築中にxmlストリームを読み取ることができるように設計したいと思います。誰かがいくつかのコードサンプル、またはこれについて学ぶための良いリソースを持っていますか?

0 投票する
5 に答える
10008 参照

c++ - std::coutをカスタムライターにリダイレクトする

Mr-Eddのiostreams記事のこのスニペットを使用して、 std::clogをどこかに印刷したいと思います。

だから、メインループで、私は次のようなことをします

これがostringstreamのドキュメントですが、これを行うための最良の方法を理解するのに苦労しています。テキストを表示するメソッドがあります。ostringstream内の任意のデータを使用して呼び出したいだけです。

std :: clogに送信されたものを、選択したメソッドにリダイレクトするための最も簡単で最良の方法は何ですか?上記のように、while!eofの部分に入力しますか(方法はわかりません)、それとも、メソッドを呼び出す「commit」演算子をどこかにオーバーロードするなど、より良い方法がありますか?私はすばやく簡単なことを望んでいます。記事のようにブーストIOストリームを使用してシンクなどを定義し始めたくありません。

0 投票する
4 に答える
10853 参照

c++ - C++ iostream のカスタム マニピュレータ

ストリームに挿入される次のアイテムを操作するために、ostream 用のカスタム マニピュレータを実装したいと思います。たとえば、カスタム マニピュレータquoteがあるとします。

マニピュレータの引用は、生成する名前を引用します:

それを達成するにはどうすればよいですか?ありがとう。

0 投票する
16 に答える
579525 参照

c++ - cout を使用して double 値を完全な精度で出力するにはどうすればよいですか?

以前の質問では、予想外のときに丸くなったdouble使用を印刷していました。完全な精度を使用して印刷するcoutにはどうすればよいですか?coutdouble

0 投票する
9 に答える
77346 参照

java - unix/linux の Java IO 実装「tail -f」

Linux コマンド「tail -f」の機能を実装するために、どの手法やライブラリを使用すればよいか考えています。基本的に のアドオン/交換品を探していjava.io.FileReaderます。クライアント コードは次のようになります。

欠けている部分は、 の合理的な実装ですTailFileReader。ファイルが開かれる前に存在するファイルの一部と、追加された行を読み取ることができる必要があります。

0 投票する
4 に答える
15456 参照

c++ - std::cout を使用したテーブル レイアウト

C++ ストリームで出力をフォーマットして、固定幅の左揃えのテーブルを印刷するにはどうすればよいですか? 何かのようなもの

生成している

0 投票する
13 に答える
114828 参照

c++ - C++/Windows でコンソールに出力する方法

Linux の C++ で iostream を使用すると、プログラムの出力がターミナルに表示されますが、Windows では出力が stdout.txt ファイルに保存されるだけです。Windows でコンソールに出力を表示するにはどうすればよいですか?