Ansicht umschalten
Avatar von Scutum
  • Scutum

73 Beiträge seit 14.01.2003

printf kann Argumente umordnen

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.

Bewerten
- +
Ansicht umschalten