問題タブ [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++ - C++でのiostreamcoutに関する1つの質問
そのようなコードでは、このように、それは何と呼ばれてい \\n
ますか?
そのようなキャラクターの基本的なルールは何ですか?
c++ - 出力を列に正しく整理するにはどうすればよいですか?
最初に頭に浮かぶのは、たくさんの\tを実行することですが、単語が他の単語よりも数文字長い場合、単語の位置がずれてしまいます。
たとえば、次のようなものが必要です。
代わりに、cout ステートメントに "\t" のみを含めることで、取得することしかできません。
また
他に何をする必要がありますか?
編集:したがって、最初に表示する各列の最大幅を数え、それに応じてパディングスペースを追加する必要があることがわかります。しかし、どのように、どの機能を使用して、これを行うことができますか? 文字列内の文字数を単純に数えて、そこから移動する必要がありますか?
c++ - テキストを正しい列に表示する
ここで役立つ回答を得た後、さらに別の問題に遭遇しました。表示したい列に2つ以上の文字列を表示することです。私が抱えている問題の例として、次の出力が必要です:
しかし、代わりに得る
コードを使用するとき
両方の列の幅に 2 つの文字列を含めることができることを確認しました (と思います) が、列の幅をどれだけ大きく設定しても、エラーは依然として存在します。
cout - Simple Detached pthreadはキャンセルされません!(ミュートされている場合でも、coutはブロックしてインターリーブします)
私はここで難しい問題を抱えていますが、それを解決することはできず、ネット上で正しい答えを見つけることができません:
クリーンアップルーティングを使用してデタッチスレッドを作成しました。問題は、ImacとUbuntu 9.1(デュアルコア)にあることです。休眠コードで切り離されたスレッドを正しくキャンセルできません:
Coutをprintf()に置き換えると、最後まで「exit」で動作しますが、coutを使用すると(ロックされていても)、「detachingthread..。」を出力した後に実行可能ファイルがハングします。
プロから知るのはとてもクールだろう、ここでの問題は何ですか?coutがミューテックスによってロックされている場合でもこれが機能しないのはなぜですか?
c++ - 固定スペースでの印刷
「ABC」の前に5つの空白文字を含む2つの文字列(「ABC」と「DEF」など)を印刷し、2番目の文字列は最初の文字列の先頭から7文字後に開始するようにします。
c++ - ポインタのC++出力値
ダブルポインタの配列がありますが、値の1つを出力しようとするたびに、アドレスが出力されます。実際の値を印刷するにはどうすればよいですか?
cout << arr [i]?cout <<&arr [i]?どちらもアドレスを出力します
誰か知っている?
c++ - c << を印刷するときの C++ アライメント
を使用して印刷するときにテキストを揃える方法はありますstd::cout
か? タブを使用していますが、単語が大きすぎると整列しなくなります。
c++ - 物事が画面にどのように印刷されるか(cout、printf)と、教科書では見つけられないような本当に複雑なものの起源についての洞察
私はいつもこれを不思議に思っていましたが、まだ答えが見つかりませんでした。「cout」または「printf」を使用するときはいつでも、それは画面にどの程度正確に印刷されますか。テキストはどのように出てきますか...(おそらくここではかなり漠然とした質問ですが、あなたが私に与えたものは何でもうまくいきません)。それで、基本的にそれらの関数はどのように作られていますか?..それはアセンブリですか?もしそうなら、それはどこから始まりますか?。これにより、いったいどのようにしてopenGl/directx関数を作成したかなどの疑問が生じます。
それを分解する人々はそれを分解します。:)
c++ - std::cout.rdbuf() を呼び出すと、構文エラーが発生します
何かを見逃したのかもしれませんが、Visual Studio 2008 で rdbuf() プロシージャが表示されない理由がわかりません。これが私のコードです:
BufferedStringBuf クラスはこのページからのものです: http://www.devmaster.net/forums/showthread.php?t=7037
次のエラーが発生します。
...src\main.cpp(19) : error C2143: syntax error : missing ';' before '.'
私がしたいのは、OutputDebugString() を使用して std::cout を Visual Studio 出力ウィンドウにリダイレクトすることだけです。
c++ - std :: coutが何も表示しない理由は何ですか?
何らかの理由で、std::coutは私のアプリケーションでは何も表示しません。私の開発環境の説明は次のとおりです。
QtCreatorを使用してQtアプリケーションに取り組んでいます。Qt Creatorは自分のステーション(XP64)から起動できないため、現在Visual Studio 2008とQtプラグイン(.proプロジェクトファイルをインポートすることにより)を使用して開発しています。すべてが正常に見え、アプリケーションは機能します。
場合によっては(コマンドラインの引数によっては)、CLIで数文を表示するためだけにHIMを起動したくない場合があります(たとえば、コマンドラインに引数が必要です)。
エラーは発生しませんが、何も表示されません。私が実行していると確信している対応するコードは、次の(クラシック)です:
何も表示されない理由がわかりますか?