So one side effect of C being a mess is that bool and char constants are formatted as integers by default. You have to either cast them to the correct type or use an explicit format specifier which is a bit annoying.
@vitaut little known fact, but this song was titled after the printf sized integer specifier macros

Provided to YouTube by Zebralution GmbHPrisencolinensinainciusol (Remastered) · Adriano CelentanoCollezione D'Oro℗ 2018 Universal Digital EnterprisesReleased...
@vitaut The C API already looks amazing IMO, even though it has limitations.
I really hope we can get something akin to `stdc_format()` or `stdc_println()` in the standard at some point, like what happened with std::format/std::println.
{fmt} again and again showed that both C and C++ had archaic printing facilities that were unnecessarily hard to use. It's amazing how much you have done to improve formatting and text I/O in the C/C++ world.