目录
frewind函数将文件位置指示符移至所打开文件的开头。
语法
frewind(fileID)
说明
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。
参数说明
fileID — 文件标识符
已打开文件的文件标识符,指定为整数。在使用 frewind 之前,必须使用 fopen 打开文件并获取其 fileID。
提示
如果文件位于磁带设备上并且倒带操作失败,frewind
不会返回错误消息。
备选方法
frewind(fileID) 等效于:
fseek(fileID, 0, 'bof');