問題タブ [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.

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

c++ - cout に関するオペレーターの問題

オーバーロードされた単純なパッケージ クラスがあるため、cout << packagename で簡単にパッケージ データを出力できます。また、文字列である name と double の送料の 2 つのデータ型があります。


問題は 4 行目 (output << "Recipient:...") で発生しています。「演算子 "<<" がこれらのオペランドに一致しません」というエラーが表示されます。ただし、5 行目は問題ありません。

これは、データ型がパッケージ名の文字列であることに関係していると思います。何か案は?

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

c++ - ファイルスコープ全体でstd::coutの精度を設定する-C++iomanip

私はいくつかの計算を行っており、結果はファイルに保存されています。double変数の精度に近い非常に正確な結果を出力する必要があり、そのためにiomanip setprecision(int)を使用しています。問題は、次のように、出力のどこにでもsetprecisionを配置する必要があることです。

そして、それは非常に面倒です。より一般的にcout固定修飾子を設定する方法はありますか?

ありがとう

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

c++ - C++ の「printf」と「cout」

C++のprintf()との違いは何ですか?cout

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

c++ - シンプルな noob I/O の質問 (C++)

初歩的な質問で申し訳ありませんが、私はC++が初めてです。

ファイルから情報を 1 行ずつ読み取り、計算を実行して、別のファイルに出力する必要があります。たとえば、各行の一意の ID、名前、および 2 つの番号を読み取ります。最後の 2 つの数字が乗算され、出力ファイルでは、ID、名前、および製品が行ごとに出力されます。

入力.txt:

output.txt:

私のコードはこれに似ていますが、最初の行のみが出力ファイルに表示されます。Enter繰り返し押すと、出力ファイルに他の行が表示されます。

Enterそれが私の唯一の問題です。繰り返し押してからプログラムを閉じない限り、出力ファイルに値が表示されないということです。キーボード入力なしでタスクを実行するために、上記のコードの修正を誰かが提案できますか? ありがとう!

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

c++ - coutからラインをロールバックする方法は?

coutを使用してタスクの進行状況を更新するタスク監視をコーディングしています。1行に1つのタスクの進行状況を表示したいので、コンソールの複数の行をロールバックする必要があります。

私は「いくつか」を主張します。なぜなら\b、1行の仕事をするのですが、行の間で消去されない\nからです。

試しましたが、-1(失敗)をstd::cout.seekp(std::cout.tellp() - str.length());返しtellp()ます。

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

c++ - ostreamオブジェクトがcoutまたはofstream、c++であるかどうかを確認します

C ++で、オブジェクトがオブジェクトであるかostreamオブジェクトであるかを確認する方法はありますか? coutofstream

何かのようなもの:

p>

これを実行したい理由は、<<使用するストリームのタイプに応じて、オペレーターをオーバーロードして2つの異なることを実行したいからです。

<<異なるタイプのストリームで毎回2回オペレーターをオーバーロードすることは可能ですか?

意図をよりよく反映するように更新されました。

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

c++ - C ++なぜ最後の行しか取得できないのですか?

これは私のプログラムのテキストです:

(後でsstreamを使用します)

これはの内容ですgrid.txt

私はこれをCygwinとg++でコンパイルしており、次のようになります。

見た目を節約するために、これがファイルの最後の行です。ループを次のように置き換えた場合:

ファイルの1行目ではなく、2行目が表示されます。私が最後にC++でプログラミングしてからしばらく経ちましたが、90%は、そこに複数の行が表示されることになっていると確信しています...

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

c++ - C++: 配列を印刷するときに予期せず 16 進数を取得する

new を使用して配列を宣言しています

値を印刷すると、これらの値が得られます

誰かが私が間違っていることを教えてもらえますか...? 一方、それなしで new & initialize array を使用しないと、すべて正常に動作します。

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

c++ - C++ プログラムの奇妙なエラー: Printout Breaks プログラムの削除

これは非常に奇妙な問題です...以下の関数で cout を削除すると、正しい/期待される結果の出力とガベージ値の出力が停止します。(つまり、出力するデータをまだ実行していますが、間違っています)。何か案は?

どうやら、印刷ステートメントでベクターのいずれかに触れるだけで、プログラムが正しく実行されるようになります (つまり、px、py、または pz を含む印刷)。

完全なプログラムは次のとおりです。

データのサンプル セットは次のとおりです。

次のようにコンパイルします。

次のコマンドを使用して実行します。

#ifdef "debug" ス​​テートメントについて誰かがコメントする前に参考までに、それらはデータ ダンプ用であることに注意してください。以前にGDBを使用したことがあります。私がこれを言わなかったら、誰かが「gdb の使い方を学んでください」とコメントするでしょう。この場合、プログラムは非常に多くの反復をループするため、GDB は有用な情報を提供しません。印刷出力は出力ファイル DO にダンプされます。

注:
実際、(上記のデータ セクションで) 解析されているファイルの切り詰められたバージョンを使用すると、プログラムも正しいデータを出力しないことがわかりました。元のデータ ファイルを復元すると機能しましたが、ファイルが大きすぎてここに投稿できませんでした (試してみました...)。そのため、それはオプションではありません....代わりに、完全なペーストビンをここにアップロードしました: http:/ /pastebin.com/JasbSc7B

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

c++ - printfとcoutのどちらが高速で、どちらがより柔軟ですか?

重複の可能性: C++ cinまたはprintf
でのprintfとcout ??

私はいつもprintfとcoutについて疑問に思っていました。どちらが最終的に高速で、最も柔軟性がありますか(つまり、さまざまな変数を印刷でき、出力をフォーマットできます)?

PSこれはC++の「printf」と「cout」に似ていることは知っていますが、実際には同じことを求めているわけではありません。