... perdon que me meta pero migue solo te tiro pura basura y no te explico absolutamente nada...
%.4s%
5s%-6s%
es formato nada mas de salida o de entrada, segun sea el caso, para que podas entender mejor esto leete en el libro que veo NO has leido de "The C programming languaje" que amablemente subiste en la peticion de la biblia de c
capitulo 1 pagina 16, (pagina 39 de referencia nada mas)
caputulo 7 completito! especial interes en las paginas: 141, 142
algunos tipos que piensan igual:
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionNecesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionUn codigo de sir giunti ("protto") que te puede servir tambien de referencia futura:
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer Sesionotro tipo que se complica la existencia pero que es buena referencia de uso del "format scanf" & "format printf" (recordaos que printf derivo los siguientes prototipos ... fprintf, cprintf 1996..)
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionOtra explicacion en forma sencilla por el ya desaparecido de la scene simon sheppard's (murdoc_)
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer Sesionotro tipo que puso mas ejemplos que simon:
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer Sesiony por ultimo de las propias palabras de la esposa de google: wikipedia
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionBasicamente tenes esta coleccion de tokens de formato para un conocido tambien como splinter:
%d %i Decimal signed integer.
%o Octal integer.
%x %X Hex integer.
%u Unsigned integer.
%c Character.
%s String. See below.
%f double
%e %E double.
%g %G double.
%p pointer.
%n Number of characters written by this printf.
No argument expected.
%% %. No argument expected.
quiza esta expresion te ha confundido: "%%" pero podes jugar con los tokens de manera que le des formato a tu corriente de entrada o de salida (corriente puede conocerse tambien como fichero pero no es el caso..) %05d cinco numeros decimales (naturales pues) y el cero incluido, %5.2f cinco enteros y dos flotantes (reales), basicamente juegas con este formato: %<formato>token o en el caso de la confusion: %<expresion de token>%...
En el caso que expones si ves detenidamente la cadena de tokens y particularmente tu duda:
%.4s% : %.4s el % al final pertenece al siguiente token
5s%-6s% : 5s te saltaste un "%", %-6s esta bien, % pertenece a otro token...

espero te sirva, dudas mas concretas entonces si, aca en el foro ...
ya van dos migue...

laisha