問題タブ [cout]
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.
c++ - より高速な出力のためにcoutとprintfを混合する
printf
いくつかのテストを実行した後、私はそれがよりもはるかに速いことに気づきましたcout
。実装に依存していることは知っていますが、私のLinuxボックスprintf
では8倍高速です。したがって、私の考えは、2つの印刷方法を混合することです。単純な印刷に使用したいのですが、巨大な出力(通常はループ)を生成するためcout
に使用する予定です。printf
他の方法に切り替える前にフラッシュすることを忘れない限り、安全だと思います。
そんなに大丈夫ですか?
更新:すべての貴重なフィードバックに感謝します。回答の要約:トリッキーな解決策を避けたい場合は、バッファを暗黙的にフラッシュする(プロセスを遅くする)ため、cout
使用しないでください。代わりにendl
使用してください。大きな出力"\n"
を生成する場合は興味深い場合があります。
c++ - CR などを使用して、一度に 2 行のテキストを更新することはできますか? (C++)
現在、私が取り組んでいるコンソール アプリケーションがあります。これは、一定の間隔でコンソールに情報を表示および更新することになっています。私が抱えている問題は、改行を使用すると、一度に 1 行のテキストしか更新できないことです。改行を使用すると、改行を使用して古い行を更新できなくなります。
ここで何ができますか?
c++ - cout <<それが出力する関数の呼び出しの順序?
次のコード:
コンソールに「ba」を出力します
その間:
「ab」を印刷するのはなぜですか?
coutが最初に最も外側の(;に最も近い)関数を呼び出して、その方法で機能しているように見えますが、それはその動作方法ですか?
c++ - cout を outfile にリダイレクトしながら端末に cout することは可能ですか?
cout
次のように、プログラムを実行して出力ファイルに リダイレクトしています。
コマンド ラインからオプション (「-h」または「--help」) を読み込み、ヘルプ メッセージをターミナルに出力できるようにしたいと考えています。これを行う方法はありますがcout
、プログラムの残りの部分から定期的に出力ファイルに移動する方法はありますか?
cout
そのようなものに使用するのに適切なオブジェクトでしょうか?
c++ - cout(C ++)を使用した初期化されていないboolの印刷
bool
コンストラクターによって初期化されていないデータメンバーを持つクラスがあります。私が行った場合
x
が初期化されていないこのクラスのオブジェクトはどこにありbool
ますか。0または1ではなく乱数を取得することがあります(使用してgcc
います。)この動作は?に準拠していStandard
ますか?
c++ - C ++のcoutを使用したプリントアウトでの絶対的なポジショニング?
テキストを左揃えにし、数字を右揃えにする、cout付きの「絶対位置」の列を取得するにはどうすればよいですか。
c++ - cout スタイルのインターフェイスを使用してロガー クラスを作成するにはどうすればよいですか (logger << "Error: " << val << endl;)
次のような機能を備えたロガークラスを作成したいと思います。
これにより、カスタム形式のメッセージが出力されます。例: 「12-09-2009 11:22:33 エラー 5 が表示されました」
私の単純なクラスは現在次のようになっています。
これにより、oss は "Error: 5 seen" というバッファを正しく持つようになります。しかし、何かが画面に表示されるように、他にどの関数を作成/変更する必要があるのか わかりません。これを機能させる方法を知っている人はいますか、またはこのクラスを設計して機能を機能させる別の方法はありますか?
c++ - C ++で文字列の配列のサイズを決定する方法は?
配列に含まれている値を単純に出力しようとしています。
'result'という文字列の配列があります。自動的に生成されたので、どれくらいの大きさなのか正確にはわかりません。
私が読んだことから、これを行うことで配列のサイズを決定できます。
これは正しいです?私のプログラムでは、sizeof(result)= 16およびsizeof(result [0])= 16であるため、コードは私の配列のサイズが1であることを示します。
ただし、次のように配列値を手動で出力すると、正しく表示されません。
...次に、探している結果の値が表示されます。配列は、長さ/サイズが100以上の値です。
配列のサイズ/長さを決定するのは非常に簡単なはずです...だから、うまくいけば、ここで何かが足りないだけです。
私は少しC++の初心者なので、助けていただければ幸いです。
c++ - cout モディファイアを非粘着性にしますか?
印刷されます:
a
b
13 を数えると、「c」と出力されます。13 だけを出力するように、今後 16 進修飾子を削除するにはどうすればよいですか? これはおそらく単純ですが、他の場所で答えを探してみました。ありがとう。
c++ - << 演算子と再帰のオーバーロード
次のコードを試しました:
これをコンパイルして実行すると、期待どおりです。無限ループ。cout
フレンド関数内のステートメントを削除すると、再帰は発生しません。なぜそうなのですか?