feof
Testa se a posição de leitura está no fim de um arquivo.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
tf = feof(fid)
Retorna true quando uma leitura já atingiu o fim do arquivo.
Descrição
O uso típico é um laço de leitura: while ~feof(fid). O indicador é ativado por uma leitura que chega ao fim, e não apenas por estar no último byte, então o laço lê todas as linhas, inclusive uma última sem quebra de linha.
Argumentos de entrada
fid- Identificador de arquivo obtido de
fopen.
Argumentos de saída
tf- Escalar lógico.
Exemplo
Ler um arquivo linha a linha
fid = fopen('w.txt', 'w');
fprintf(fid, 'alpha\nbeta\ngamma');
fclose(fid);
fid = fopen('w.txt');
while ~feof(fid)
fprintf('[%s]\n', fgetl(fid));
end
fclose(fid);
Saída
[alpha]
[beta]
[gamma]