When you open a file, MATLAB® creates a pointer to indicate the current position within the file. Open the following badpoem.txt file and perform a read operation (which advances the position pointer). Then, query the final position in the file after the read operation.
Use fopen to open the file. Then, use ftell to query the current position.
fid = fopen('badpoem.txt');
ftell(fid)
ans =
0
Using fgetl, read the first line and examine the current position after the read operation.
tline1 = fgetl(fid) % read the first line
tline1 =
'Oranges and lemons,'
ftell(fid)
ans =
20
Read the second line and examine the current position.
When the MATLAB® behavior differs from the C compiler behavior, the generated code
usually matches the C compiler behavior. For example, if you use
fseek to seek past the end of a file, the behavior of
ftell in the generated code matches the C compiler
behavior.
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
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: United States.
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.