und auch mehrfach ausgeben:
#include <cstdio>
int main()
{
std::printf("I'd rather be %2$s than %1$s.\n", "right", "happy");
const char *name = "Boy";
int number = 42;
std::printf("Hello, %1$s! The answer is %2$d. Goodbye, %1$s.\n", name, number);
}
Ist zwar kein Standard der Sprache C++ (oder C), wohl aber POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/fprintf.html
Die genannten GrĂĽnde gegen den Einsatz von printf bleiben natĂĽrlich trotzdem. Ich jedenfalls werde in Zukunft std::format verwenden, sobald verfĂĽgbar.