Listar fichero enumerando lineas

De Ejercicios


Enunciado

Realizar un programa que abra un fichero denominado fich1.txt, que vaya leyendo línea a línea y muestre las líneas leídas numeradas. También mostrará el total de líneas leídas.

Soluciones

Programa en Matlab

%borro la pantalla
clc;
 
filename = 'fich1.txt';
% abrimos el fichero
fid = fopen (filename, 'r');
 
contLineas = 0;
% mientras no lleguemos al final del fichero
while (~feof(fid))
   % leemos toda la línea con fgetl
   linea = fgetl (fid);
   contLineas = contLineas + 1;
   % vamos mostrando todas las líneas
   disp(['Línea ', num2str(contLineas), ': ', linea]);
end
 
% cerramos el fichero
fclose (fid);
% mostramos el total de líneas leídas
disp(['Número de líneas leídas: ', num2str(contLineas)]);
Tipos de soluciones