Se que se puede definir una constante en la que se va indicando lo que se quiere imprimir mediante %c, %d, %f...etc; pero entre el % y el tipo de dato (c, d, f...) se ponen unos números que son los que hacen que las cosas queden luego estructuradas en columnas en la tabla. Os pongo un ejemplo:
Código:
Esto me imprime en pantalla 6 datos (el primero y el último son el mismo y el programa se refiere a ellos como 179, no se exactamente qué es ese numero, pero luego no sale impreso en pantalla); con lo cual quedaría una tabla con 4 columnas#define FMT "%c%-5s %-50s %9.3lf %9.3lf %c\n"
Se que esto también lo puedo poner sin definir antes la constante, simplemente poniendo esa cadena dentro del printf()
Mi pregunta ahora es la siguiente: si yo quiero imprimir más datos por pantalla (pongamos que quiero 6 columnas, por ejemplo), ¿¿cómo se qué números debo colocar entre el % y el tipo de dato para que salgan perfectamente ordenados los datos en la tabla??
Gracias de antemano!!
Un saludo!!