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.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.