問題タブ [iomanip]

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 投票する
1 に答える
17951 参照

c++ - iomanip エラーまたは 'setw' がこのスコープで宣言されていません

この関数では:

エラーが発生する

iomanip を含めようとすると、コンパイル中に次のような行がたくさん表示されます。

それはUbuntuにとって特別なことですか?

メインファイル:

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

c++ - c ++を使用してLinuxの端末で最後の文字列を出力文字列に上書きする

コマンドラインプログラムがあるとします。私が言うとき、そうする方法はありますか

std::cout << '\n'別の の間にa を実行しないとstd::cout << stuff、別の出力が同じ行の最後のものを上書きし (行をクリーニング)、左端の列から開始しますか?

にはこれを行う能力があると思いますか? できれば言えばよかったのにstd::cout << std::overwrite << stuff

std::overwriteある種のiomanipはどこにありますか。

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

c++ - cout << setw は åäö と正しく一致しません

次のコードは私の問題を再現します:

これにより、次の出力が生成されます。

コード内の「ÅÄÖ」を「ABC」などに変更すると、機能します。

なぜこうなった?

0 投票する
1 に答える
1744 参照

c++ - iomanip 関数はどのように実装されていますか?

一部の標準iomanip関数はパラメーターを受け取ります。

これがどのように達成されるか知りたいのですが、たとえば、関数で同様のことを行うことはできますか? それが本当にこの回答に必要な解決策ですが、これを行う方法がわかりませんでした。

setwたとえばhttp://en.cppreference.comで関数の定義を調べたところ、戻り値の型が「未指定」としてリストされており、パラメーターを取るのではなく、1 つの引数しかリストされていませんstream&。これはどのように作動しますか?

読者への注意:

この質問には優れた回答がありますが、この質問を調べている個人にとっては。この回答は、によって提供される次の機能と組み合わせた場合にのみ役立ちますios_base

0 投票する
3 に答える
1232 参照

c++ - iomanip に問題があり、列が期待どおりに並んでいない

長いプロジェクトを終えて、最後のステップは、データが適切な列に並んでいることを確認することです。簡単。私だけがこれに問題を抱えており、多くのビデオを見て、一体何をすべきかを本当に理解できないことを認めるよりも長く取り組んでいるので、ここに私が問題を抱えているコードの小さなスニペットがあります:

これは最初のエントリでは機能しますが、ボブ ジェームス エントリの数字はすべて斜めになっています。setw はそれを無視できるようになっていると思いましたか? 私は何が欠けていますか?ありがとう

0 投票する
1 に答える
87 参照

c++ - 一貫性のない動作

次のコードがあります

出力は次のとおりです。

すべての数値を幅 4 にしたい場合は、使用する必要があります

しかし、16 進数と setfill('0') を使用してすべての数値を出力したい場合は、setfill('0') と std::hex を 1 回だけ設定する必要があります。

c++ は意図的にこれを設計しますか? その意図は何ですか?

0 投票する
1 に答える
69 参照

c++ - iomanip 操作が 16 進値を返す

独自のストリームマニピュレータdoubleを使用して作成することにより、通貨として出力しようとしています。iomanipこれを行うには、ostream を返し、ostream を引数として受け取るメソッドを作成します (幅と精度の 2 つの整数引数も同様です)。

ただし、期待している出力ではなく、出力$0000128.00が得られます$0x7ffeb45783d8128.00

私は単に次のように呼んでいます:

何が問題なのかわかりませんが、関数にラップされていることに関係しているようです。関数に含まれていない正確なコードを実際の出力にコピーすると、完全に機能します。

また、バランスで Currency マニピュレーターを実行する前に、以下も実行します。