2016-11-17 14 views
1

私はC++プログラミングの初心者です。ブール変数の出力を端末(Linux)の低レベルのグラフィックスに変更する方法があるかどうかを知りたいと思います。例えばの小さな円を表示するにはとし、の場合はの小さな正方形を表示します。ブール値の出力を書式設定するC++

私は、上記の例のようにプロジェクトの出力として小さな記号の点でブール値の配列を表示する必要があります。私が尋ねたことができない場合、この関数をインプリメントする最良の方法に関する提案はありますか?

+3

おそらく関連しています:[私はUTF-8文字をC++で印刷しますか?](http://stackoverflow.com/q/2122194)、[C++でUnicode文字を印刷するには?](http:// stackoverflow .com/q/12015571)、[C++、cout、UTF-8](http://stackoverflow.com/q/6953847)なども参照してください。[utf8 character for circle and square](https:// www。 google.com/search?q=utf8+character+for+circle+and+square)をコードポイントとして使用します。 – jww

+3

'std :: cout <<(条件? '☐': '⚪')<< std :: endl;' –

答えて

2

std::wcoutを使用してユニコード記号を印刷することができます。例えば。 "\u2605"は星印を印刷します。

ですから、myBooltrueまたは円である場合、これは例えば、あなたがオンラインUnicode文字の多くのテーブルを見つけることができますfalse

場合はスターを印刷します

std::wcout<< (myBool) ? "\u2605" : "\u25CF" <<std::endl; 

ような何かを書くことができますここでは:http://jrgraphix.net/r/Unicode/

関連する問題