is printf capable of replacing things in a string.. faster than some other function that would have to locate and replace things in a string ?
const char * s = "--%s--%s--%s--";
printf(s, "aaa", "bbb", "ccc");
if it was possible to visualize how printf() was locating and replacing the %s strings in the string..
what would it look like ?