C Al leer un archivo, ftell muestra que comienza a leer desde 0, pero después de leer, ¿por qué ftell devuelve el tamaño del archivo FILESIZE en lugar de FILESIZE - 1?
Usar ftell para obtener el tamaño del archivo es solo una aplicación especial basada en las características del propio ftell. La función principal de ftell es ayudar a determinar el desplazamiento desde la posición actual en el identificador del archivo hasta el comienzo del archivo. durante la lectura y escritura aleatoria, el método de usar ftell para obtener el tamaño del archivo debe combinarse con fseek(fp, 0L, SEEK_END). De esta manera, la posición EOF en 0 debe ser tamaño de archivo, no tamaño de archivo-1; p>