sprintfに対するvsprintfのようなものを用意して、
前者は後者を呼び出すだけにして、
実装は後者で行うようにすると簡単。