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.
fopen to open the file. Then, use
ftell to query the current position.
fid = fopen('badpoem.txt'); ftell(fid)
ans = 0
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,'
ans = 20
Read the second line and examine the current position.
tline2 = fgetl(fid) % read the second line
tline2 = 'Pineapples and tea.'
ans = 40
Close the file.
Usage notes and limitations:
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