ftell
文件中文件位置指针的当前位置
说明
示例
查询指针在文件中的当前位置
当您打开文件时,MATLAB® 将创建一个指针,指示文件中的当前位置。打开下面的 badpoem.txt
文件,并执行读取操作(使位置指针前进)。然后,在读取操作后查询指针在文件中的最终位置。
使用 fopen
打开文件。然后,使用 ftell
查询当前位置。
fid = fopen('badpoem.txt');
ftell(fid)
ans = 0
使用 fgetl
读取第一行,并在读取操作后检查指针的当前位置。
tline1 = fgetl(fid) % read the first line
tline1 = 'Oranges and lemons,'
ftell(fid)
ans = 20
读取第二行并检查当前位置。
tline2 = fgetl(fid) % read the second line
tline2 = 'Pineapples and tea.'
ftell(fid)
ans = 40
关闭文件。
fclose(fid);
扩展功能
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
用法说明和限制:
当 MATLAB® 的行为与 C 编译器的行为不同时,生成的代码通常与 C 编译器的行为相匹配。例如,如果您使用 fseek
跳过文件末尾进行查找,则生成的代码中 ftell
的行为将与 C 编译器的行为相匹配。
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
版本历史记录
在 R2006a 之前推出R2022b: 在基于线程的环境中使用函数
此函数支持基于线程的环境。
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)