ANSI C99 이후가 _Bool
또는 bool
를 통해 stdbool.h
. 그러나 printf
bool 의 형식 지정자 도 있습니까?
그 의사 코드와 같은 것을 의미합니다.
bool x = true;
printf("%B\n", x);
다음과 같이 인쇄됩니다.
true
1
자세한 내용은 cplusplus.com/reference/cstdio/printf 를 참조하십시오. 언제든지 만들 수 있습니다!
—
Varvarigos Emmanouil 2016
@ billinkc, 내 질문은 실제로 bool 값을 인쇄 하는 가장 좋은 방법 에 관한 것이 아니라 구체적인 printf 지정자에 관한 것입니다. 존재하지 않는 것 같습니다. 좋은 대답에 대한 또 다른 각도는 다음과 같습니다. 아마도 bool 변환을 수행하는 printf에 사용자 정의 형식 지정자를 추가하는 방법이있을 수 있습니다.
—
maxschlepzig
VtC를 언 캐스트 할 수는 없지만 투표가 만료 될 때까지 기다려야합니다.
—
billinkc 2016 년
@maxschlepzig : 문제를 해결하는 유일한 방법은 문서를 확인하는 것입니다. GNU / 리눅스를 사용하는 경우 (예를 들어 시스템에 대해 알려주지 않았으므로) [Linux man pages] (man7.org)에서 최신 printf 매뉴얼을 읽을 수 있습니다. "true"/ "false"문자열을 인쇄하려면 수동으로 생성 할 수 있습니다. 매우 쉽습니다.
—
Bulat M.