Come posso fare per cancellare tutto il contenuto tranne l'ultima riga di un file .txt?
Come posso fare per cancellare tutto il contenuto tranne l'ultima riga di un file .txt?
Per leggere il file usi la funzione file() che mette ogni riga in una entry di un array, poi apri in scrittura il file sovrascrivendolo e ci metti dentro solo il contenuto dell'ultima entry dell'array.
E allora si vede che nel file di testo non ci sono ritorni a capo e che è tutto scritto su una sola riga, in tal caso non ha senso la richiesta di tenere solo l'ultima riga visto che l'ultima riga è anche l'unica.
Probabilmente tu vedi che va a capo perché è il programma che usi per visualizzarlo che lo manda a capo quando arriva al margine della pagina, ma non ci sono veri ritorni a capo.
Verifica questa cosa.