文档

ferror

文件I/O错误信息

语法

message = error(fileID)
[message,errnum] = error(fileID)
[message,errnum] = error(fileID,'clear')

描述

例子

消息= ferror (文件标识返回指定文件上最近一次文件I/O操作的错误消息。

消息errnum= error()文件标识返回与错误消息相关联的错误号。

消息errnum= error()文件标识“明确”)清除指定文件的错误指示器。指定文字清晰的作为字符向量或字符串标量。清除错误指示器后,后续调用ferror表现得好像最近的I/O操作是成功的。

例子

全部折叠

返回您指定的文件上最近的文件I/O错误的详细信息。

打开要读取的文件。

Fid = fopen(“outages.csv”“r”);

设置读取位置为5文件开头的字节数。由于在文件开始之前没有数据存在,fseek返回-1表示操作失败。

状态= fseek(fid,-5,“转炉”
状态= -1

使用文件标识符获取有关该文件的最新错误消息的详细信息支撑材

Error = Error (fid)
error = '偏移量错误-在文件开始之前。'

关闭文件。

文件关闭(fid);

输入参数

全部折叠

打开文件的文件标识符,指定为整数。文件标识可以是以下值之一:

  • N—从具有有效文件标识符的文件输入或输出打开外部文件函数。N等于还是大于3.

  • 0-从标准输入设备输入。

  • 1—输出到标准输出设备。

  • 2-标准误差。

数据类型:

输出参数

全部折叠

错误消息,作为字符向量返回,包含与最近I/O操作相关的错误消息。如果最近的I/O操作成功,或者您手动清除了它,那么消息是一个空字符向量。

错误编号,作为与最近一次文件I/O操作的错误相关联的整数代码返回。如果最近的文件I/O操作成功,则errnum0.一个非零errnum表示错误:

  • 负值对应MATLAB®错误消息。

  • 正值对应于系统的C库错误消息。

R2006a之前引入

这个话题有帮助吗?