てことはこうか?

int ketasuu (int n)
{
char buf[16];
return sprintf (buf, "%d", n);
}