Ando algo confundido con este ejercicio, estoy aprendiendo C del libro de aprenda C en 21 días y trato de hacer todos los ejercicios sin saltear los, la cuestión es que el ejercicio pide
-que escriba un programa que abra un archivo y lo imprima en la impresona. El programa debe imprimir solamente 55 líneas por página.
El problema es que solo debe imprimir 55 lineas por pagina, la cuestión es que no se como podría captar los enters, y por ej como se el maximo de la pantalla, porque por ej el maximo de caracteres desplegados en la pantalla en el símbolo de sistema es 80, sin embargo creo que en notepad es otra dimención, y en word igual.
el codigo que voy haciendo es...
Código
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *fp; char i[4400]; int b=0,c=0; } else { for (;b<=4400;b++) { c+=1; } } /* char prueba1[100]; int count=0; scanf("%85s",&prueba1); for (count=0;prueba1[count]!='\0';count++) { } printf("El total de caracteres que esta cadena posee es de...%d\n",count); printf("texto desplegado... %s\n",prueba1);*/ return 0; }
aclaro que uso
Código
porque para testearlo todo el tiempo con la impresora se me hace bastante tedioso.
otra cosa que me gustaría averiguar es porque me sucede a mi lo de la linea
Código
}
según leí yo, si el resultado daba 0, es porque todo salio correctamente, (a lo mejor estoy equivocado) pero había leído eso, lo que llego a suponer es que como 0 representa false debe ser que si no se ejecuta, yo lo escribí de esa forma porque fue la que me dio resultados, cuando ponía el error en el else me daba al re vez.
Hago que i[4400] nomas por testeo también , ya que 80*55=4400
La parte de abajo que esta como comentario también la uso para testear...
La verdad es que llevo ya unas horas pensando como puede ser, a lo mejor es super simple y ni me di cuenta pero si me ayudarían sería genial.
El ejercicio se encuentra en la pagina 474, Día 16, ejercicio 4 y no dan la respuesta.
Desde ya muchas gracias
saludos!!