/* Muestra el contenido de un fichero de texto cuyo nombre es introduccido por el usuario, leyendo línea a línea */ #include #define MAXLONGLINEA 256 int main() { FILE *pfs; int nl; char nombref [20]; char linea [MAXLONGLINEA]; printf("Introduzca un nombre de fichero:"); scanf("%20s", nombref); pfs = fopen(nombref,"r"); if ( pfs == NULL ) { puts("Error al abrir el fichero."); return 1; } nl = 0; printf(" \t CONTENIDO DEL FICHERO: %s: \n", nombref); printf("-------------------------------------------------\n"); while ( fgets(linea,MAXLONGLINEA,pfs) != NULL ) { nl++; printf("%5d: %s",nl,linea); } fclose(pfs); printf("-------------------------------------------------\n"); printf(" \t FIN DEL FICHERO "); return 0; }