帮助中心
移动到文件中指定位置
fseek(文件标识、抵消、原点)
状态= FSEEK(___)
例子
fseek (文件标识,抵消,起源)设置文件位置指示器抵消字节的起源在指定的文件中。
fseek (文件标识,抵消,起源)
文件标识
抵消
起源
状态= FSEEK(___)返回0当操作成功时。否则,fseek返回1。使用前面的任何输入参数组合。
0
fseek
1
全部折叠
打开后badpoem.txt文件并执行读操作(将位置指针向前推进),然后使用寻求移动到文件中的新位置。
badpoem.txt
寻求
使用打开外部文件打开文件。然后,用ftell查询当前位置。
打开外部文件
ftell
fid = fopen (“badpoem.txt”);ftell (fid)
ans = 0
读取前三行并在每次读取后查询文件中的位置。使用fgetl阅读和fseek读取操作后检查当前位置。
fgetl
tline1 = fgetl (fid)读第一行
tline1 = 'Oranges and lemons,'
ftell (fid)
ans = 20
读第二行并检查当前位置。
tline2 = fgetl(FID)读第二行
菠萝和茶。
ans = 40
读第三行并检查当前位置。
tline3 = fgetl (fid)读第三行
tline3 =“猩猩和猴子,”
ans = 64
若要读取第2行,请将文件中的位置设置为指向第2行的开头。使用fseek来设置位置,然后执行读操作。
20岁的fseek(支撑材“转炉”);fgetl (fid)
“菠萝和茶。”
关闭该文件。
文件关闭(fid);
打开文件的文件标识符,指定为整数。使用前fseek,你必须使用打开外部文件打开文件,并获得其文件标识。
数据类型:双
双
要移动的字节数起源,指定为整数。的价值抵消可以是正的,负的,也可以是零。
文件中的起始位置,指定为字符向量、字符串标量或标量数。
“转炉”或1
“转炉”
开头的文件
“咖啡”或0
“咖啡”
文件当前位置
eof的或1
eof的
文件结束
数据类型:双|字符|字符串
字符
字符串
如果一个文件有n数据字节,然后那些n字节在位置上0通过n - 1。
n
n - 1
若要移动到文件开头,请调用
frewind (文件标识)
这个调用与
fseek (文件标识0“转炉”)
使用说明及限制:
MATLAB时®行为不同于C编译器行为,生成的代码匹配C编译器行为。例子包括:
查找文件末尾之后的内容。
从使用附加访问打开的文件的末端寻找。
偏移量作为签名的长数据类型传递给C运行时环境。因此,偏移值必须适合目标硬件上的长数据类型。
文件关闭|feof|ferror|打开外部文件|流|从文件中读|frewind|fscanf|ftell|FWRITE
文件关闭
feof
ferror
流
从文件中读
frewind
fscanf
FWRITE
您的系统中存在此示例的修改版本。你想打开这个版本吗?
你点击了一个链接,对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入该命令来运行它。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获取可用的翻译内容,并查看本地事件和报价。根据你的位置,我们建议你选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系你当地的办公室