Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

frewind

将文件位置指示符移至所打开文件的开头

说明

示例

frewind(fileID) 将文件位置指针设置到文件的开头。

示例

全部折叠

打开以下文件,执行读取操作,然后将文件位置指针移回到文件的开头。

使用 fopen 打开文件,然后使用 fgetl 读取前两行。

fid = fopen('badpoem.txt');
tline1 = fgetl(fid)  % read first line 
tline1 = 
'Oranges and lemons,'
tline2 = fgetl(fid)  % read second line
tline2 = 
'Pineapples and tea.'

前两次读取操作将位置指针移动到诗中第 3 行的开头。因此,下一次使用 fgetl 的读取操作将返回第 3 行。

tline3 = fgetl(fid)
tline3 = 
'Orangutans and monkeys,'

要重新读取文件的第一行,请使用 frewind 函数重置位置指示符,然后执行读取操作。

frewind(fid)
fgetl(fid)
ans = 
'Oranges and lemons,'

关闭文件。

fclose(fid);

输入参数

全部折叠

已打开文件的文件标识符,指定为整数。在使用 frewind 之前,必须使用 fopen 打开文件并获取其 fileID

数据类型: double

提示

如果文件位于磁带设备上并且倒带操作失败,frewind 不会返回错误消息。

备选方法

frewind(fileID) 等效于:

fseek(fileID, 0, 'bof');

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

| | | | | | | | |