ANSI C99以降、_Bool
またはbool
を使用していstdbool.h
ます。しかしprintf
、ブールのフォーマット指定子もありますか?
その疑似コードのようなものを意味します:
bool x = true;
printf("%B\n", x);
印刷されます:
true
1
詳細はcplusplus.com/reference/cstdio/printfを参照してください。いつでも作成できます。
—
Varvarigos Emmanouil 2013年
@billinkc、私の質問は実際にはブール値を印刷する最良の方法は何かについてではなく、具体的なprintf指定子についてです。存在しないようです。素敵な答えを別の角度は次のようになります。おそらくブール変換を行うのprintfにカスタム書式指定子を追加する方法があります...
—
maxschlepzig
十分に公平ですが、VtCをアンキャストする機能がないようですが、投票が期限切れになるまで待つ必要があります。
—
billinkc 2013年
@maxschlepzig:問題を解決する唯一の方法は、ドキュメントを確認することです。GNU / Linuxを使用している場合(例として、システムについて教えていないため)、[Linux manページ](man7.org)で最新のprintfマニュアルを読むことができます。「true」/「false」の文字列を印刷したい場合は、手動で作成できます。これは非常に簡単です。
—
Bulat M.16年