RE:Ayuda con una funcion.
Que yo sepa no existe algo así "de fábrica", pero es cuestión de hacerlo. Rellenar a la derecha es muy facil:
char *llenar_der(char *s, char c, int k) {
int i;
for(i=strlen(s);i<k;i++) s[i]=c;
s[i]='\0';
return s;
}
Y a la izquierda:
char *llenar_izq(char *s, char c, int k) {
char x[100]="";
if(strlen(s)>=k) return s;
memset(x,c,k-strlen(s));
x[k-strlen(s)]='\0';
strcat(x,s);
strcpy(s,x);
return s;
}
Esta última se puede mejorar, no la pensé mejor porque la hice rápido. Cuidado que tiene un límite fijo de 100 posiciones.
Saludos
G