Vaya, es verdad. No he puesto lo que quería que hiciera.
14 es ún número entero cualquiera
y 4 es el número de caracteres que deseo que tenga la cadena en total.^
Así que si a la función le llega un 14 (tiene 2 caracteres numéricos) por un lado y un 4 que le indica que tiene que ser una cadena con 4 número el resultado es 0014 (4 caracteres)
Tal como pongo en el título, símplemente es rellenar de ceros a la izquierda hasta llegar al número de caracteres que indique la función. Ejemplos:
(312,8) = 00000312
(9,2) = 09
(9,1) = 9
(99,1) = error
Creo que está claro.