From the C standard:
7.21.9.4 The
ftell
function
Synopsis
#include <stdio.h>
long int ftell(FILE *stream);
Description
Theftell
function obtains the current value of the file position indicator for the stream pointed to by stream. For a binary stream, the value is the number of characters from the beginning of the file. For a text stream, its file position indicator contains unspecified information, usable by thefseek
function for returning the file position indicator for the stream to its position at the time of theftell
call; the difference between two such return values is not necessarily a meaningful measure of the number of characters written or read.
(Emphasis mine)
I think it's pretty clear, but if not, leave a comment.