問題タブ [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.
c++ - (文字列)ストリームですべてのスティッキー マニピュレータをクリアするには?
私はstd::stringstream
通常の方法でクリアしています:
std::hex
残念ながら、これはスティッキー マニピュレータ ( 、std::setfill
など)をクリアしません。
std::stringstream
IO マニピュレータを含む全体をリセットする方法はありますか? それとも、各マニピュレータを個別に手動でリセットする必要がありますか?
c++ - 文字列の幅を知らずに左右を揃える
わかりましたので、次のような出力でプログラムを作成する必要があります。
左側の文字列は固定されているので入力するだけですが、右側の合計は変数です。右側の変数が常に右側に設定されるようにする方法を見つける必要がありますが、変数の幅 (合計の桁数) を伝える方法はありません。これはユーザー次第であるためです。私が見たすべての答えは、これがどれだけ広いかを知っているかのように常に扱っています。次に例を示します。
私が見つけたすべてのものには5などの数字がありますが、問題は、幅が5になるという事実がわからないことです。変数の幅に関係なく、変数を右にプッシュしたい。また、すでに名前空間 std; を使用しています。コード化されているので、std:: は必要ありません。#include をコード化したので、cout.width() の代わりに setw() を実行します。
- - - - - -アップデート - - - - -
わかった!みんなありがとう!
c++ - fstream と setw が出力を適切に揃えない
setw
ここで物事を調整していないようで、その理由がわかりません。挿入\t
すると右に押し出されますが、出力の書式設定をより厳密に制御したいと考えています。何か案は?
c++ - set precision return ステートメント C++
精度を設定した関数から double を返したい! それは可能ですか?10 -5の精度が欲しい!
例えば :
c++ - setw を使用した C++ テキストの書式設定は、QT の QTextEdit では機能しません。
ファイルにデータを書き込みたい。C++ の iomanip 関数、setw を使用してそのデータをフォーマットして、テキスト フィールドの幅を設定します。ソースコードは以下のとおりです。
Linux のテキスト エディタ「gedit」では書式設定が適切に表示されます。しかし、このファイルを読み取って QT の QTextEdit に表示しようとすると、書式設定がめちゃくちゃになります。
「C++ の setw」関数を使用して設定された幅が正しく表示されません。なぜそうなのですか?QTextEdit の設定を行う必要がありますか?
TextEdit は次のように設定されます。
ファイルを読み取るコード:
前もって感謝します。
c++ - アライメントの問題
だから私はこれを計算するためにiomanip
ライブラリを使用しています:
問題は、これを印刷してしまうことです:
それ以外の:
別のライブラリを使用せずにこれを修正する方法はありますか?
編集:私のオペレーターのオーバーロード機能がこの問題を引き起こしているようです:
そうは言っても、この問題を修正する方法はまだわかりません。