Existen las funciones que aceptan multiples argumentos. Mira este ejemplo:
http://www.cplusplus.com/reference/c...darg/va_start/
Yo lo que hago es usarlo de esta forma:
Código C:
Ver originalvoid Error(char *format,...)
{
va_list args;
}
Lo que si necesitas mandar el string del formato ya hecho a medida para el printf.