Red de conocimiento de abogados - Derecho de sociedades - Cuando C++ lee 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?
Cuando C++ lee 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 de archivo debe combinarse con fseek(fp, 0L,SEEK_END de esta manera, entonces la posición EOF en 0 debe ser tamaño de archivo, no tamaño de archivo-1); p>