ferror

Retorna a mensagem e o código de erro da última operação de arquivo.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

msg = ferror(fid)

Retorna o texto da mensagem.

[msg, errnum] = ferror(fid)

Retorna também um código numérico de erro.

Descrição

ferror informa o estado do arquivo após a chamada de entrada ou saída mais recente. Para um arquivo usado sem problemas a mensagem é vazia e o código é 0. É mais útil logo depois de uma leitura ou gravação que parece ter falhado.

Argumentos de entrada

fid
Identificador de arquivo obtido de fopen.

Argumentos de saída

msg
Mensagem de erro, vazia quando não há erro.
errnum
Código de erro, 0 quando não há erro.

Exemplo

Um arquivo sem problemas

fid = fopen('e.txt', 'w');
fprintf(fid, 'x');
[msg, code] = ferror(fid)
fclose(fid);
Saída
msg = 0×0 empty char array
code = 0

Veja também

fopen fclose feof