Ciao e bentornato.
In questa sfida, voglio farlo aiutarti a familiarizzare con la modifica della
posizione di un file.
Quindi quello che voglio che tu faccia è che voglio devi usare le
funzioni fseek e ftell per poterlo usare fondamentalmente cambia la posizione in modo da poter puntare
al centro del file come opposto all'inizio o alla fine.
Quindi scriverai un programma che stamperà
il contenuto di un file in ordine inverso.
Utilizzerai la funzione fseek per cercare fino alla fine del file.
Quindi inizierai a leggere dalla fine del file spostando la posizione
alla fine del file.
Utilizzerai il file funzione ftell per ottenere la
posizione del puntatore del file.
Quindi fseek sposterà il file posizione ma è
necessario ottenere la posizione utilizzando ftell per poi iniziare scrivere e leggere.
Si desidera visualizzare come output il file in ordine inverso.
E così stanno andando ancora una volta alcune nozioni di base qui.
Avrai bisogno di crea il tuo file in anticipo.
Qualche semplice file di testo che contiene qualunque cosa tu voglia al suo interno.
E poi avrai bisogno per creare un puntatore
di file e stai per aprire su quel file e di sola lettura.
Mentre stai leggendo nel file, prima di iniziare a leggere il file, puoi
cercare fino alla fine del file utilizzando il metodo fseek.
Dopo aver utilizzato fseek puoi quindi utilizzare il metodo ftell
per ottenere la posizione effettiva.
È quindi possibile utilizzare la posizione per iniziare a stampare i
caratteri usando fgetc.
Quindi vogliamo ottenere la posizione di il puntatore
del file e vogliamo usarlo per poter cercare nel file terminare e visualizzare alcune informazioni.
Il motivo per cui dobbiamo usare l'ftell è perché allora il nostro ciclo
while sa quando uscire.
Quindi vogliamo usare ftell per il numero di byte e possiamo
incrementare il nostro contatore.
E quindi fondamentalmente lo faremo vai
dall'inizio alla fine usando il contatore e poi stampandolo in ordine inverso.
Quindi queste sono le funzioni useremo.
Ce ne sono molti diversi modi per implementare.
Questo solo uno.
Se hai qualche domanda, per favore mandami un'email.
Questo ti renderà familiare con ftell e la funzione fseek.
Grazie.