Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Rimuovere le ultime 20 righe da un file txt
Forum - C/C++ - Rimuovere le ultime 20 righe da un file txt

Avatar
tommyprojects2011 (Normal User)
Newbie


Messaggi: 10
Iscritto: 15/01/2011

Segnala al moderatore
Postato alle 19:58
Venerdì, 25/02/2011
Io so come estrapolare le ultime righe volute in un altro file txt ma non so come rimuovere le ultime volute dallo stesso...

es:

Ho un file txt con 4000 righe.

Io debbo prendere in considerazione solo le ultime 520 (e ci riesco...)

Però debbo anche rimuovere le ultime 20 (cosa che non riesco a fare)

Grazie




PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:50
Venerdì, 25/02/2011
A quanto ne so io dovresti "riscrivere" il file con le prime 3820 righe....

PM
Avatar
totipianurese (Member)
Pro


Messaggi: 168
Iscritto: 24/06/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 14:46
Sabato, 26/02/2011
ciao,
da come ho capito hai dei problemi con i file.

Io l'anno scorso creai una libreria per gestire i file.
Potresti darci uno sguardo, e magari capire come cancellare quei record.

ecco il link:
http://www.pierotofy.it/pages/sorgenti/dettagli/18379-Clas ...

Grazie a tutti e due ragazzi :) - tommyprojects2011 - 27/02/11 12:53
PM
Avatar
ManfroC (Ex-Member)
Rookie


Messaggi: 26
Iscritto: 15/05/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 13:54
Mercoledì, 03/08/2011
Ti porti alla fine del file con l'fseek poi leggi all'indietro e intano usi un contaore che ti conta gli acapo ( \n) e quando è a 20 crei un file che ti scriva da li fino all'inizio e poi cancelli il file vecchio e rinomini il nuovo

PM
Avatar
ManfroC (Ex-Member)
Rookie


Messaggi: 26
Iscritto: 15/05/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 13:54
Mercoledì, 03/08/2011
Ti porti alla fine del file con l'fseek poi leggi all'indietro e intano usi un contaore che ti conta gli acapo ( \n) e quando è a 20 crei un file che ti scriva da li fino all'inizio e poi cancelli il file vecchio e rinomini il nuovo

PM
Avatar
ManfroC (Ex-Member)
Rookie


Messaggi: 26
Iscritto: 15/05/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 13:55
Mercoledì, 03/08/2011
Ti porti alla fine del file con l'fseek poi leggi all'indietro e intano usi un contaore che ti conta gli acapo ( \n) e quando è a 20 crei un file che ti scriva da li fino all'inizio e poi cancelli il file vecchio e rinomini il nuovo

PM