Depuis la norme ANSI C99, il existe _Bool
o bool
via stdbool.h
. Mais existe-t-il aussi un printf
spécificateur de format pour bool ?
Je veux dire quelque chose comme dans ce pseudo-code :
bool x = true;
printf("%B\n", x);
qui s'imprimerait :
true
1 votes
Vous pouvez lire ceci pour plus d'informations cplusplus.com/reference/cstdio/printf Mais vous pouvez toujours le faire !
0 votes
Duplicata possible de La meilleure façon d'imprimer le résultat d'un bool comme 'false' ou 'true' en C ?
3 votes
@billinkc, ma question n'est pas vraiment à propos de quoi le meilleur moyen est d'imprimer des valeurs de bools - il s'agit d'un spécificateur printf concret. Qui ne semble pas exister. Un autre angle pour une bonne réponse serait : peut-être qu'il y a un moyen d'ajouter un spécificateur de format personnalisé à printf qui fait la conversion bool ...
0 votes
C'est juste, bien que je ne semble pas avoir la capacité d'annuler le VtC donc je vais devoir attendre que mon vote expire.
0 votes
@maxschlepzig : la seule façon de résoudre le problème est de vérifier la documentation. Si vous utilisez GNU/Linux (à titre d'exemple, puisque vous ne nous avez pas parlé de votre système), vous pouvez lire un manuel printf à jour sur [Linux man pages](man7.org). Si vous voulez faire imprimer des chaînes "true"/"false", vous pouvez les construire manuellement, c'est assez facile.