"cout"で印刷されたテキストを変更することはできますか?私は、各パーセンテージに対して新しい行を持たなくても、何かの現在のパーセンテージを表示させたいと思います。これは可能ですか?C++ "cout"から出力を変更
5
A
答えて
11
これが私の作品:
std::cout << "1111";
std::cout << "\r";
std::cout << "2222";
\r
は、キャリッジリターン記号です。 "カーソル"を行の先頭に戻します。
また、\b
文字を使用することもできます。これはバックスペースです。印刷されると、1文字戻ってきます。
1
一般的には不可能です。 (cout
からの出力がプリンタに直接入力されたとします。最後の行を「印刷しない」ように指示しますか?)cout
は出力ストリームです。出力がどのメディアに送信されるかについての仮定はありません。その媒体の能力。特定のトリックは、あなたが望むものを達成することができますが、他のものでは恐ろしく失敗します。プレーンテキストの直接出力よりもダイナミックなものが必要な場合は、おそらくcout
が適切なツールではありません。
0
あなたが間違いなくcoutから得ないものは、端末の行の長さです。これを変更することができるので、長すぎる行を使用することがあります( '\ r'を使用すると)、更新ごとに新しい行が印刷されます。特定のプラットフォームを使用する場合は、プラットフォーム固有の関数を使用して端末のサイズを取得します(たとえば、ファイルにリダイレクトされるなど、端末に接続されていない可能性があります)。
関連する問題
- 1. COUT出力
- 2. coutから出力されない
- 3. C++でのcout(標準出力)
- 4. C++の標準出力ストリームはスレッドセーフ(cout、cerr、clog)ですか?
- 5. coutとprintfのバッファと出力シーケンス
- 6. 奇妙な出力を与えるCout
- 7. C++ coutが間違った値を出力しています
- 8. なぜ、Coutは「ナノ」出力を出すのですか?
- 9. cout、C++でASCIIに変換されたテキストを出力する際の出力が不正です
- 10. unique_ptrをcoutに出力する
- 11. coutの出力の表示CLionのC++ファイル
- 12. JupyterノートブックにC++出力(cout)が表示されない
- 13. "cout << cout"がアドレスを出力するのはなぜですか?
- 14. std :: cout変数値を変更する
- 15. C++。なぜstd :: cout << char + int int値を出力しますか?
- 16. Visual Studio 2005の出力ウィンドウでcoutをキャプチャしますか?
- 17. Coutの出力をどのようにインデントできますか?
- 18. C++:coutを使ってlong long intを正しく出力する方法
- 19. C++可変長関数とcout
- 20. C++フォーマットされたデータをstd :: coutまたはファイル(バッファ)に出力する
- 21. Coutは自分の文字列を出力しません
- 22. C++:1つの出力操作のフォーマット出力を変更する
- 23. 出力番号の変更
- 24. フルカレンダー出力を変更しますか?
- 25. Cルーチンから変数を出力する
- 26. stdout/cout/etcへの出力のプロセス間同期
- 27. C#複数のバッチファイルから同じ出力を出力する
- 28. 1つのクエリからの出力を変更します。
- 29. coutの変数がナノからゼロに変化しますか?
- 30. C++出力変換エラー
coutはコンソールの抽象化ではありませんが、ほとんどの端末はキャリッジリターン文字を適切に解釈します。 – lijie
コンソール用のものは何ですか? – nebkat
あなたはあなたの質問を明確にする必要があります。あなたが達成しようとしていることと何が "変わる"のかははっきりしていません。 –