問題タブ [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 に関するオペレーターの問題
オーバーロードされた単純なパッケージ クラスがあるため、cout << packagename で簡単にパッケージ データを出力できます。また、文字列である name と double の送料の 2 つのデータ型があります。
問題は 4 行目 (output << "Recipient:...") で発生しています。「演算子 "<<" がこれらのオペランドに一致しません」というエラーが表示されます。ただし、5 行目は問題ありません。
これは、データ型がパッケージ名の文字列であることに関係していると思います。何か案は?
c++ - ファイルスコープ全体でstd::coutの精度を設定する-C++iomanip
私はいくつかの計算を行っており、結果はファイルに保存されています。double変数の精度に近い非常に正確な結果を出力する必要があり、そのためにiomanip setprecision(int)を使用しています。問題は、次のように、出力のどこにでもsetprecisionを配置する必要があることです。
そして、それは非常に面倒です。より一般的にcout固定修飾子を設定する方法はありますか?
ありがとう
c++ - シンプルな noob I/O の質問 (C++)
初歩的な質問で申し訳ありませんが、私はC++が初めてです。
ファイルから情報を 1 行ずつ読み取り、計算を実行して、別のファイルに出力する必要があります。たとえば、各行の一意の ID、名前、および 2 つの番号を読み取ります。最後の 2 つの数字が乗算され、出力ファイルでは、ID、名前、および製品が行ごとに出力されます。
入力.txt:
output.txt:
私のコードはこれに似ていますが、最初の行のみが出力ファイルに表示されます。Enter
繰り返し押すと、出力ファイルに他の行が表示されます。
Enter
それが私の唯一の問題です。繰り返し押してからプログラムを閉じない限り、出力ファイルに値が表示されないということです。キーボード入力なしでタスクを実行するために、上記のコードの修正を誰かが提案できますか? ありがとう!
c++ - coutからラインをロールバックする方法は?
coutを使用してタスクの進行状況を更新するタスク監視をコーディングしています。1行に1つのタスクの進行状況を表示したいので、コンソールの複数の行をロールバックする必要があります。
私は「いくつか」を主張します。なぜなら\b
、1行の仕事をするのですが、行の間で消去されない\n
からです。
試しましたが、-1(失敗)をstd::cout.seekp(std::cout.tellp() - str.length());
返しtellp()
ます。
c++ - ostreamオブジェクトがcoutまたはofstream、c++であるかどうかを確認します
C ++で、オブジェクトがオブジェクトであるかostream
オブジェクトであるかを確認する方法はありますか? cout
ofstream
何かのようなもの:
p>これを実行したい理由は、<<
使用するストリームのタイプに応じて、オペレーターをオーバーロードして2つの異なることを実行したいからです。
<<
異なるタイプのストリームで毎回2回オペレーターをオーバーロードすることは可能ですか?
意図をよりよく反映するように更新されました。
c++ - C ++なぜ最後の行しか取得できないのですか?
これは私のプログラムのテキストです:
(後でsstreamを使用します)
これはの内容ですgrid.txt
:
私はこれをCygwinとg++でコンパイルしており、次のようになります。
見た目を節約するために、これがファイルの最後の行です。ループを次のように置き換えた場合:
ファイルの1行目ではなく、2行目が表示されます。私が最後にC++でプログラミングしてからしばらく経ちましたが、90%は、そこに複数の行が表示されることになっていると確信しています...
c++ - C++: 配列を印刷するときに予期せず 16 進数を取得する
new を使用して配列を宣言しています
値を印刷すると、これらの値が得られます
誰かが私が間違っていることを教えてもらえますか...? 一方、それなしで new & initialize array を使用しないと、すべて正常に動作します。
c++ - C++ プログラムの奇妙なエラー: Printout Breaks プログラムの削除
これは非常に奇妙な問題です...以下の関数で cout を削除すると、正しい/期待される結果の出力とガベージ値の出力が停止します。(つまり、出力するデータをまだ実行していますが、間違っています)。何か案は?
どうやら、印刷ステートメントでベクターのいずれかに触れるだけで、プログラムが正しく実行されるようになります (つまり、px、py、または pz を含む印刷)。
完全なプログラムは次のとおりです。
データのサンプル セットは次のとおりです。
次のようにコンパイルします。
次のコマンドを使用して実行します。
#ifdef "debug" ステートメントについて誰かがコメントする前に参考までに、それらはデータ ダンプ用であることに注意してください。以前にGDBを使用したことがあります。私がこれを言わなかったら、誰かが「gdb の使い方を学んでください」とコメントするでしょう。この場合、プログラムは非常に多くの反復をループするため、GDB は有用な情報を提供しません。印刷出力は出力ファイル DO にダンプされます。
注:
実際、(上記のデータ セクションで) 解析されているファイルの切り詰められたバージョンを使用すると、プログラムも正しいデータを出力しないことがわかりました。元のデータ ファイルを復元すると機能しましたが、ファイルが大きすぎてここに投稿できませんでした (試してみました...)。そのため、それはオプションではありません....代わりに、完全なペーストビンをここにアップロードしました:
http:/ /pastebin.com/JasbSc7B
c++ - printfとcoutのどちらが高速で、どちらがより柔軟ですか?
重複の可能性: C++ cinまたはprintf
でのprintfとcout ??
私はいつもprintfとcoutについて疑問に思っていました。どちらが最終的に高速で、最も柔軟性がありますか(つまり、さまざまな変数を印刷でき、出力をフォーマットできます)?
PSこれはC++の「printf」と「cout」に似ていることは知っていますが、実際には同じことを求めているわけではありません。