Hola.
Estoy empezando con el tema de ficheros.
Tengo este ejercicio:
Código C:
Ver original/*Un programa que pregunte un nombre de fichero y muestre en pantalla el contenido de
ese fichero, haciendo una pausa después de cada 25 líneas, para que dé tiempo a
leerlo. Cuando el usuario pulse intro, se mostrarán las siguientes 25 líneas, y así hasta
que termine el fichero.*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE* fichero;
char nombre[50];
char linea[81];
char pausar[2];
int i;
printf("Introduce un nombre"); i=0;
fichero
= fopen(nombre
, "rt");if (fichero == NULL)
{
printf("No existe el fichero!\n"); }
while (! feof(fichero
)) { i=i+25;
fgets(linea
, i
, fichero
); do{
}
}
return 0;
}
Pero tengo varias cosas mal:
- Siempre me dice que el fichero no existe.
- No consigo que pare cada 25 líneas hasta que presione intro sin escribir nada (lo que he conseguido ha sido cada X letras...).
Muchas gracias.
Saludos.