Hola y bienvenido de nuevo.
En este desafío, quiero le ayudará a familiarizarse con el cambio de
posición de un archivo.
Entonces, lo que quiero que hagas es querer que utilice las funciones
fseek y ftell para poder básicamente cambie la posición para que pueda apuntar al medio
del archivo como opuesto al principio o al final.
Entonces vas a escribir un programa que va
a imprimir el contenido de un archivo en orden inverso.
Vas a usar la función fseek para buscar hasta el final del archivo.
Entonces vas a empezar a leer desde el final del archivo moviendo la
posición al final del archivo.
Vas a usar el Función ftell para obtener
la posición del puntero del archivo.
Así que fseek va a mover el posición, pero
necesita obtener la posición usando ftell para luego comenzar haciendo su escritura y lectura.
Quieres mostrar como salida el archivo en orden inverso.
Y entonces estos van a de nuevo hay algunos conceptos básicos aquí.
Vas a necesitar cree su archivo de antemano.
Algún archivo de texto simple que contiene lo que quieras dentro de él.
Y luego vas a necesitar para crear un
puntero de archivo, y vas a abrir sube ese archivo y solo lee.
Mientras lee el archivo, antes de comenzar a leer el archivo, puede
buscar hasta el final del archivo utilizando el método fseek.
Una vez que haya utilizado el fseek , puede utilizar el método
ftell para obtener la posición real.
A continuación, puede utilizar la posición para comenzar a imprimir los
caracteres usando fgetc.
Así que queremos conseguir la posición de el
puntero del archivo y queremos usarlo para poder buscar el finalizar y mostrar alguna información.
La razón por la que necesitamos usar el ftell es porque entonces nuestro
bucle while sabe cuándo salir.
Por eso queremos usar ftell para el número de bytes, y
podemos incrementar nuestro contador.
Y entonces básicamente vamos a ir desde
el principio hasta el final usando el contador y luego imprimirlo en orden inverso.
Entonces estas son las funciones vamos a utilizar.
Hay muchos diferentes formas de implementar.
Este es solo uno.
Si tienes alguna pregunta, Por favor envíame un correo electrónico.
Esto te va a hacer familiar con ftell y la función fseek.
Gracias.