strzero

setillo
16 de Febrero del 2004
Necesitaría saber si existe una función equivalente al strzero, es que esta no la encuentra en string.h

Es decir que de un número por ejemplo 152 me ponga ceros delantes para completar una cadena de caracteres de longitud la que quiera.

cadena=strzero (152,9); //cadena es ahora 000000152
cadena=strzero(1427,7); //cadena es ahora 0001427

ASIAS.



Martin Ribelotta
16 de Febrero del 2004
Te mando una funcion (sin depurar ojo):

char * strzero (int n, char zeros) {
static char s[255], s1[255];
int i;
itoa (n, s1, 10);
zero = zero - strlen(s1);
for (i=0; i<zeros; i++) s[i]='0';
s[i] = 0;
strcat(s, s1);
return (s);
}

Probalo y si no anda mandame un mail y lo resolvemos
Necesitas incluir los archivos stdlib.h y string.h